在行中的字段之间插入特殊字符

在行中的字段之间插入特殊字符

我的文件中有行,每行有 20 个字段。在每行的第 15 列我需要插入一些特殊字符

x;x;x;x;x;x;x;x;x;x;x;x;x;YYYYY;x;x;x;x;x;x
x;x;x;x;x;x;x;x;x;x;x;x;x;YYYYY;x;x;x;x;x;x

可能成为

x;x;x;x;x;x;x;x;x;x;x;x;x;||YYYYY||;x;x;x;x;x;x
x;x;x;x;x;x;x;x;x;x;x;x;x;||YYYYY||;x;x;x;x;x;x

我怎么能这样做呢?

答案1

如果你想输入“||”在第 15 列,你可以这样做:

awk -F ";" '{OFS=";"; $15="||" $15 "||"; print}' inputfile.txt

相关内容