約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番目のフィールドで生成されたファイル名にリダイレクトします。