千万行を超えるテキストファイルがあります。ファイルは次のようになります。
1902400023
1902400029
1902400031
1902400032
タイトル、増分ID番号、定数SHORTCODEを追加したいです。予想される結果:
ID,MSISDN,SHORTCODE
1,1902400023,1
2,1902400029,1
3,1902400031,1
4,1902400032,1
これはファイルの最後まで続き、他のファイルに書き込まれます。
ベストアンサー1
awk
次のコードが必要だと思います
awk 'BEGIN { OFS = ","; header="ID,MSISDN,SHORTCODE" } NR == 1 { print header }
{ $2 = $0; $1 = NR; $3 = 1; }1' file
このセクションでは、出力フィールド区切り文字を演算子BEGIN
に設定し、ヘッダー文字列を初期化します。,
ファイルを処理するときは、最初の行にヘッダーを挿入し、次の行にOPに表示される行を挿入します。カウンタを増やすために使用する行番号を追跡するNR
特別な変数です。awk