Padankan rentetan dan cetak nombor baris hanya menggunakan shell linux

Padankan rentetan dan cetak nombor baris hanya menggunakan shell linux

Berikut adalah contoh mudah mengenai cara mencari fail dan bukannya mencetak rentetan yang sepadan dengan stout kami hanya mencetak nombor baris untuk rentetan yang sepadan. Sebagai contoh, pertimbangkan fail berikut:

Ujian $ nl.txt 1 linux 2 bash 3 shell 4 kuasa 5 linux 6 shell 7 perintah 8 gnu 


Pertama gunakan -n Pilihan untuk mencetak nombor baris untuk rentetan yang sepadan shell:

$ grep -n ujian shell.TXT 3: Shell 6: Shell 

Sebagai paip langkah terakhir stdout ke a potong Perintah:

$ grep -n ujian shell.txt | potong -d: -f1 3 6 

Sekiranya anda memerlukan output pada satu baris, tambahkan satu lagi paip ke tr Perintah untuk membuang semua watak baris baru dan gantinya dengan ruang tunggal:

ujian shell grep -n.txt | CUT -D: -F1 | tr "\ n" "" 3 6 

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Cara melancarkan proses luaran dengan Python dan ..
  • Pengenalan kepada Paip Dinamakan di Bash Shell
  • Menguasai Gelung Skrip Bash
  • Ungkapan biasa python dengan contoh
  • Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
  • Perintah Linux Asas
  • Fail Konfigurasi Linux: 30 teratas yang paling penting