GNU/Linux >> Belajar Linux >  >> Ubuntu

Cari Duplikat Di Baris Yang Sama?

Saya suka apa yang uniq perintah tidak, tetapi mencari duplikat pada baris yang berbeda. Saya ingin menemukan duplikat bahkan dalam baris yang sama. perintah apa yang bisa melakukan itu?

Pertimbangkan this line this this line , dan saya mungkin ingin tahu berapa kali "ini" muncul di baris yang sama.

Apakah ada perintah yang dapat melakukan ini?

Jawaban yang Diterima:

Cara lain menggunakan awk :

echo "this  line this this line"| \
awk  'BEGIN{print "count", "lineNum"}{print gsub(/\<this\>/,"") "\t" NR}'

count lineNum
3   1
  • Yang mencetak jumlah dan nomor baris di mana this kata ditemukan.

  • gsub() nilai kembalian fungsi adalah jumlah substitusi yang dilakukan. Jadi kami menggunakannya untuk mencetak nomornya.

  • NR menyimpan nomor baris sehingga kami menggunakannya untuk mencetak nomor baris.


Ubuntu
  1. Kiat bash untuk sehari-hari di baris perintah

  2. Bagaimana Cara Menggunakan Gui Untuk Mencari File Di Gnome?

  3. Bagaimana Mencetak Output Multiline Pada Baris Yang Sama?

  1. 8 tips untuk baris perintah Linux

  2. Cari File Dengan Gui?

  3. Bagaimana cara menghitung jumlah byte dalam sebuah file, mengelompokkan byte yang sama?

  1. 8 perintah Linux virsh untuk mengelola VM pada baris perintah

  2. Kesalahan Dalam Script Hitung Untuk Jumlah Kejadian?

  3. Jalankan Perintah Sudo, Menentukan Kata Sandi Pada Baris yang Sama?