Sed 如何用特定值替换csv文件的第二列;XYX";

Sed 如何用特定值替换csv文件的第二列;XYX";,sed,awk,Sed,Awk,要使用xyz替换csv文件的最后一个字段,我使用以下命令: awk -F, '{$NF="xyz";}1' OFS=, file 如何用值xyz覆盖文件的第二列?您正在查找: awk '{$2="XYX"}1' file ? 如果希望FS为逗号: awk -F, '{$2="XYX"}1' OFS=, file 您正在寻找: awk '{$2="XYX"}1' file ? 如果希望FS为逗号: awk -F, '{$2="XYX"}1' OFS=, file 在awk中,变量NF

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

awk -F, '{$NF="xyz";}1' OFS=, file
如何用值
xyz
覆盖文件的第二列?

您正在查找:

awk '{$2="XYX"}1' file
?

如果希望
FS
为逗号:

 awk -F, '{$2="XYX"}1' OFS=, file
您正在寻找:

awk '{$2="XYX"}1' file
?

如果希望
FS
为逗号:

 awk -F, '{$2="XYX"}1' OFS=, file

awk
中,变量
NF
是当前行上的字段数。您可以引用每个字段,如
$1
$2
$NF
,其中
$1
是第一个字段,
$2
是第二个字段,直到
$NF
是当前行的最后一个字段(即,如果
NF
是5,则
$NF
$5


awk
中,变量
NF
是当前行上的字段数。您可以引用每个字段,如
$1
$2
$NF
,其中
$1
是第一个字段,
$2
是第二个字段,直到
$NF
是当前行的最后一个字段(即,如果
NF
是5,则
$NF
$5