セミコロンで区切られた列があり、特定の列にいくつかの文字を追加したいと思います。特定の列に値を追加するためのシェルスクリプト
aaa;111;bbb
ccc;222;ddd
eee;333;fff
2番目の列には「@」を追加したいので、出力する必要があります。
aaa;@111;bbb
ccc;@222;ddd
eee;@333;fff
私は
awk -F';' -OFS=';' '{ $2 = "@" $2}1' file
を試してみましたこれは、文字を追加しますが、スペースですべてのセミコロンを削除します。
OPは第二のカラムに望んでいます。ファイル全体でこれが変更されます – Inian
彼は最初の ';'である2番目の列を必要とします。彼の質問では、望ましい出力を見てください。私はあなたから 'awk'ソリューションを見たいと思っています。 – codeforester
はい、私の答えで3つのソリューションをすべてテストしました。何か問題は見えますか? – codeforester