行のフィールド間に特殊文字を挿入する

行のフィールド間に特殊文字を挿入する

私のファイルには行があり、各行には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

関連情報