.csv
ファイルに列(2番目の場所)を追加し、その列の値を文字列にして引用符で囲みます。
次のコマンドは列を追加しますが、引用符は付けません。
awk -F"," 'BEGIN { OFS = "," } {$2="2.4.0"; print}' test.csv > output.csv
次のアプローチは引用符を組み込んでいますが、何らかの理由で最後の.
(ドット)を値から削除します
awk -F"," 'BEGIN { OFS = "," } {$2="\""2.4.0"\""; print}' test.csv > output.csv
したがって、私の値は「2.40」になります。
これについてどうすればいいですか?
ファイルに2つ以上の列がある場合、2番目の列を挿入または置換しますか?
—
ctac_
最初の列の後に列を挿入するだけ
—
pkaramol
はい、挿入するには、次を使用する必要があります:awk 'BEGIN {FS = OFS = "、"} {$ 1 = $ 1 "、\" 2.4.0 \ ""} 1'
—
ctac_
またはawk '{sub( "、"、 "、\" 2.4.0 \ "、")} 1'
—
ctac_