[英]Add number of line with awk
我想知道如何编辑我的csv文件以添加名称为'linenumber'的第一列并遍历每行并将行号插入此列中?
像这样
TEST TEST2 TEST3
valu value value
为了那个
linenumber TEST TEST2 TEST3
1 valu value value
提前致谢
Stoufiler
跟随awk应该可以帮助您。
awk 'FNR==1{print "linenumber",$0;next} {print FNR-1,$0}' Input_file
如果您需要编辑Input_file本身,那么以下内容可能会对您有所帮助。
awk 'FNR==1{print "linenumber",$0;next} {print FNR-1,$0}' OFS="," Input_file > temp_file && mv temp_file Input_file
我找到了答案,就是这样
awk 'FNR==1{print "linenumber,"$0;next} {print FNR-1,$0}' OFS="," input.csv > output.csv
谢谢大家
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.