-1

CSVファイル内のデータを編集するさまざまなスクリプトを実行する必要があることがよくありますが、そのファイル内の特定の列のみに制限されています。特定の列のみを操作するようにすべてのスクリプトを再設計することは、複雑な場合があります。temp.csv最も簡単な方法は、特定の列を一時ファイルに出力し、スクリプトを実行してからtemp.csv、この編集したデータをCSVファイルの同じ列に戻すことだと思います。

これを使用して、CSVファイルの特定の列からデータのみを取得できることを知っています。

awk -F@ '{print $3}' file.csv >> temp.csv

スクリプトで編集temp.csvした後、このデータをCSVファイルの同じ列に戻す最も簡単な方法は何ですか?

4

1 に答える 1

3

その場で変更できます$3。例えば:

awk -F@ 'BEGIN { OFS= FS }
         { # do whatever with $3, like
           $3 += 2
           $3 = $3 "appended text"
           # and so on, then finally
           print $0
         }' INPUT.CSV > OUTPUT.CSV
于 2012-05-10T11:20:51.800 に答える