如何迭代awk结果

时间:2018-06-14 03:19:17

标签: awk

我需要将路径分成小块。我们知道,路径就像格式为/home/tommy/test,我真的需要将它们分成home tommy test,那么我可以迭代结果吗?例如,我需要获取$PWD中的所有子项。

2 个答案:

答案 0 :(得分:0)

echo $PWD | awk 'BEGIN { FS = "/" } 
{ 
 x=1 
while ( x<=NF ) { 
    print $x " " 
    x++ 
}}'

答案 1 :(得分:0)

awk -F'separator' '{for(i=1;i<=NF;i++)print $i}' inputfile
  • NF是字段总数
  • $i是索引为i $1,$2,$3.. -> 1st,2nd,3rd field..
  • 的字段
  • separator是字段分隔符,它可以是正则表达式或单个字符。
  • 对于您的示例,它将是/,即-F'/'