1. ホーム
  2. bash

[解決済み】Bashスクリプトで重複したエントリを削除する【重複あり

2022-04-11 17:26:37

質問

テキストファイルから重複した項目を削除したい、など。

kavitha= Tue Feb    20 14:00 19 IST 2012  (duplicate entry) 
sree=Tue Jan  20 14:05 19 IST 2012  
divya = Tue Jan  20 14:20 19 IST 2012  
anusha=Tue Jan 20 14:45 19 IST 2012 
kavitha= Tue Feb    20 14:00 19 IST 2012 (duplicate entry) 

Bashスクリプトで重複したエントリを削除する方法はありますか?

希望する出力

kavitha= Tue Feb    20 14:00 19 IST 2012 
sree=Tue Jan  20 14:05 19 IST 2012  
divya = Tue Jan  20 14:20 19 IST 2012  
anusha=Tue Jan 20 14:45 19 IST 2012

解決方法は?

あなたは sort では uniq :

$ sort -u input.txt

または awk :

$ awk '!a[$0]++' input.txt