CSV ファイルの最初のカンマの前にスペースを挿入します。

CSV ファイルの最初のカンマの前にスペースを挿入します。

100,000行の巨大なCSVファイルがあります。ただし、処理を少しする必要があるため、最初のカンマの前にスペースが必要です。私の現在のデータは次のとおりです。

123456,5,4,3,2,1

一部の内部処理では、最初のカンマの前にスペースが必要です。そのため、コマンド実行後には以下のファイルが必要です。

123456 ,5,4,3,2,1

$ 1を使用して最初の列のみを取得するには、gawkコマンドを使用してみました。ただし、$ 1は完全な行を提供します。上記のタスクを実行する他の方法はありますか?

答え1

sedを使用すると、簡単にこれを行うことができますsed 's/,/ ,/'

$ sed 's/,/ ,/' <<< 123456,5,4,3,2,1
123456 ,5,4,3,2,1

「g」修飾子がない場合、行のsed最初の一致(または「g」と一致するすべての項目)のみが影響を受けます。

関連情報