如何用特定值“ XYX”替换csv文件的第二列

use*_*590 1 awk sed

要使用xyz我替换csv文件的最后一个字段,请使用以下命令:

awk -F, '{$NF="xyz";}1' OFS=, file
Run Code Online (Sandbox Code Playgroud)

如何用value覆盖文件的第二列xyz

Chr*_*our 6

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)