同じフィールドを含む複数のテキストファイルにデータを別々に書き込む方法は?

同じフィールドを含む複数のテキストファイルにデータを別々に書き込む方法は?

約9999999行を含むテキストファイルがあります。ここに数行を貼り付けます。

1874641047  Gazipur
1874646347  Jessore
1845105653  Chittagong
1845146123  Narayanganj
1845164162  Gazipur
1843908007  Jessore

ここで、最初の列には携帯電話番号が含まれ、2番目の列には地域が含まれます。

このデータを次のテキストファイル領域に書きたいと思います。

gazipur.txt:

1874641047  Gazipur
1845164162  Gazipur

Jessore.txt:

1874646347  Jessore
1843908007  Jessore

チーターボール.txt:

1845105653  Chittagong

ナラヤンガン.txt:

1845146123  Narayanganj

Linux端末でこれをどのように実行できますか?awk、、コマンドのようにcommこれを行う方法はありますかdiff

ベストアンサー1

あなたはそれを使用することができますawk

awk '{print > $2".txt"}' input-file

出力を2番目のフィールドで生成されたファイル名にリダイレクトします。

おすすめ記事