シェルスクリプトを使用して、テキストファイルの最初の3単語の末尾にコンマを追加する必要があります。

シェルスクリプトを使用して、テキストファイルの最初の3単語の末尾にコンマを追加する必要があります。

シェルスクリプトを使用して、テキストファイルの最初の3単語の末尾にコンマを追加する必要があります。

例: file.txt

jan Feb Mar  Chennai India
jan Feb Mar  Hyderabad India
jan Feb Mar  Bangalore India

予想される出力は次のとおりです。

jan,Feb,Mar,  Chennai India
jan,Feb,Mar,  Hyderabad India
jan,Feb,Mar,  Bangalore India

ベストアンサー1

$ awk -F'  ' '{ gsub(" ", ",", $1); $1 = $1 "," } 1' OFS='  ' file.txt
jan,Feb,Mar,  Chennai India
jan,Feb,Mar,  Hyderabad India
jan,Feb,Mar,  Bangalore India

これは、入力が2つの二重スペースで区切られた列として解釈される可能性があるという事実を利用します。最初の列のスペースをコンマで置き換え、その後にカンマを追加します。

おすすめ記事