要使用xyz我替换csv文件的最后一个字段,请使用以下命令:
awk -F, '{$NF="xyz";}1' OFS=, file
Run Code Online (Sandbox Code Playgroud)
如何用value覆盖文件的第二列xyz?
在awk该变量NF是在当前行中的字段的数目。您可以参考各领域一样$1,$2...... $NF这里$1是第一场$2是第二场,高达$NF这是当前行的最后一个字段(即,如果NF是5,然后$NF是$5)。
$ cat file
1,2,3,4,5
$ awk '$2="XYX"' FS=, OFS=, file
1,XYX,3,4,5
Run Code Online (Sandbox Code Playgroud)