在awk中,可以使用-F
选项指定字段分隔符。如果想要改变字段分隔符,并保持第一列不变,可以使用以下代码示例:
awk -F':' '{OFS=":"; $1=$1; print}' input.txt
在上述示例中,我们将字段分隔符设置为冒号:
,并使用OFS
变量将输出字段分隔符设置为冒号。然后,我们将第一列重新分配给自身$1=$1
,这样做的目的是触发awk重新构建每一行,并在输出时使用新的字段分隔符。最后,我们使用print
打印输出。
假设有一个名为input.txt
的输入文件,内容如下:
1:2:3
4:5:6
7:8:9
运行上述awk命令,将输出:
1:2:3
4:5:6
7:8:9
可以看到,第一列的值仍然保持不变,而其他列的字段分隔符已经改变为冒号。