巨大なファイル (~2 GB) の最初の行を変更するために sed で使用できるパターンを知りたいです。sed を優先するのは、Python や Perl スクリプトよりも高速である必要があると考えているからです。
ファイルの構造は次のとおりです。
field 1, field 2, ... field n
data
そして、すべてのフィールドの識別子にスペースが含まれる可能性があるため、次のようにすべてのスペースをアンダースコアに置き換える必要があります。
**BEFORE**
the first name,the second name,the first surname,a nickname, ...
data
**AFTER**
the_first_name,the_second_name,the_first_surname,a_nickname, ...
data
使用する適切なパターンへのポインタ、または別のスクリプト ソリューションは素晴らしいでしょう。