GNU/Linux >> Belajar Linux >  >> Linux

Temukan Dua Garis Berulang Berturut-turut?

cara menemukan dua baris berulang yang digabungkan dalam file

misalnya dalam file ini kami hanya memiliki dua baris berulang yang digabungkan

 OQ-63/ECC/Global/MES/CZ/adWerum-CZ-Adapter
 OQ-63/ECC/Global/MES/54/ECC-MRP-S05
 OQ-63/ECC/Global/MES/CZ/adWerum-CZ-Adapter
 OQ-63/ECC/Global/MES/54/ECC-MRP-S05.ear
 OQ-63/ECC/Global/MES/CZ/adWerum-CZ-Adapter <--
 OQ-63/ECC/Global/MES/CZ/adWerum-CZ-Adapter <--
 OQ-63/ECC/Global/MES/54/ECC-MRP-S05.xml

Jawaban yang Diterima:

Uniq seharusnya cukup:

$ cat c.txt
 OQ-63/ECC/Global/MES/CZ/adWerum-CZ-Adapter
 OQ-63/ECC/Global/MES/54/ECC-MRP-S05
 OQ-63/ECC/Global/MES/CZ/adWerum-CZ-Adapter
 OQ-63/ECC/Global/MES/54/ECC-MRP-S05.ear
 OQ-63/ECC/Global/MES/CZ/adWerum-CZ-Adapter
 OQ-63/ECC/Global/MES/CZ/adWerum-CZ-Adapter
 OQ-63/ECC/Global/MES/54/ECC-MRP-S05.xml

$ uniq -D c.txt
 OQ-63/ECC/Global/MES/CZ/adWerum-CZ-Adapter
 OQ-63/ECC/Global/MES/CZ/adWerum-CZ-Adapter

$ uniq c.txt
 OQ-63/ECC/Global/MES/CZ/adWerum-CZ-Adapter
 OQ-63/ECC/Global/MES/54/ECC-MRP-S05
 OQ-63/ECC/Global/MES/CZ/adWerum-CZ-Adapter
 OQ-63/ECC/Global/MES/54/ECC-MRP-S05.ear
 OQ-63/ECC/Global/MES/CZ/adWerum-CZ-Adapter
 OQ-63/ECC/Global/MES/54/ECC-MRP-S05.xml

Secara default uniq memeriksa baris yang berdekatan dari file input. Jadi untuk file yang tidak disortir (seperti kasus Anda) uniq akan melakukan pekerjaan yang Anda inginkan.

Anda mungkin juga tertarik dengan opsi uniq -d dan -u. Lihat halaman manual untuk detail lebih lanjut (-d hanya mencetak satu dari kedua baris duplikat , -u hanya mencetak baris unik – menghapus kedua entri duplikat).


Linux
  1. Temukan jumlah Baris Kode dari Repositori GitHub

  2. Cetak Garis Antara (dan Termasuk) Dua Pola?

  3. Bagaimana Menemukan Jumlah Garis Vertikal Yang Tersedia Di Terminal?

  1. Menggabungkan 3 Baris Berturut-turut Dengan Swap?

  2. Garis Umum Antara Dua File?

  3. Kepatuhan GDPR untuk Penyedia Layanan Terkelola Global

  1. Bagaimana cara menghitung jumlah baris file yang ditemukan?

  2. Temukan kata-kata berulang dalam teks

  3. Bagaimana cara membuat ~/.vimrc global?