【发布时间】:2016-11-01 16:20:36
【问题描述】:
我正在将 awk 传递到一组文件路径上,我想将这些路径解析为逗号分隔的输出,但由于某种原因,第一行被忽略了。我看不出我做错了什么。
文件路径示例在测试文件中...
/home/user/folder1
/home/user/folder2
/home/user/folder3
/home/user/folder4
/home/user/folder5
awk 命令是...
awk ' BEGIN { FS="/" } { print $1,$2,$3,$4 } { OFS="," } ' test
但我的输出是这样的......
home user folder1
,home,user,folder2
,home,user,folder3
,home,user,folder4
,home,user,folder5
它似乎忽略了第一行...我什至尝试过 if(NR>0) print 但它也不起作用。
【问题讨论】:
-
为什么你认为它忽略了第一行?它就在输出中。
-
第一行不是逗号分隔的,因此在没有应用 awk 命令的意义上它被忽略了。
标签: awk