我有一个这样的 file.txt:
1
2
3
4
5
6
如果我想使用 awk 命令在新列中添加值(Apple),我可以这样做:
awk -v RS='\r\n' 'BEGIN { OFS = " " } {print $0, "Apple"}' file.txt > file_new.txt
这将给出:
1 Apple
2 Apple
3 Apple
4 Apple
5 Apple
6 Apple
现在,假设我想要这个输出:
1 Apple
2 Apple
3 Orange
4 Orange
5 Banana
6 Banana
如何修改awk命令?
getline
有点骇人听闻,但您可以根据当前记录号从标准输入中读取新水果:让文件为:
您可以使用:
你会得到: