列の先頭と末尾に文字を追加する

列の先頭と末尾に文字を追加する

次のファイルがあります。

78@54@this@15@23
65@22@is@92@16
34@12@an@14@18
13@42@example@52@22

私はこれを次のように変更したいと思います:

"78"@54@"this"@15@23
"65"@22@"is"@92@16
"34"@12@"an"@14@18
"13"@42@"example"@52@22

私は長い間この問題に苦しんでおり、どうすればいいのかわかりません。どんな助けでも大変感謝します。ありがとうございます。

ベストアンサー1

awkを試してみてください。

echo "78@54@this@15@23
65@22@is@92@16
34@12@an@14@18
13@42@example@52@22" |
awk -F@ '{print "\""$1"\"@"$2"@\""$3"\"@"$4"@"$5}' 

"78"@54@"this"@15@23
"65"@22@"is"@92@16
"34"@12@"an"@14@18
"13"@42@"example"@52@22

おすすめ記事