Cocokkan string dan cetak nomor baris hanya menggunakan linux shell

Cocokkan string dan cetak nomor baris hanya menggunakan linux shell

Berikut adalah contoh sederhana tentang cara mencari file dan alih -alih mencetak string yang cocok untuk dipenuhi kami hanya mencetak nomor baris untuk string yang cocok. Sebagai contoh, pertimbangkan file berikut:

Tes $ NL.TXT 1 Linux 2 Bash 3 Shell 4 Power 5 Linux 6 Shell 7 Perintah 8 GNU 


Pertama gunakan -N Opsi untuk mencetak nomor baris untuk string yang cocok kerang:

$ grep -n tes shell.txt 3: shell 6: shell 

Sebagai pipa langkah terakhir stdout ke a memotong memerintah:

$ grep -n tes shell.txt | cut -d: -f1 3 6 

Jika Anda memerlukan output pada satu baris, tambahkan satu pipa lagi tr Perintah untuk menghapus semua karakter baris baru dan menggantinya dengan ruang tunggal:

tes shell grep -n.txt | cut -d: -f1 | tr "\ n" "" 3 6 

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Cara meluncurkan proses eksternal dengan Python dan…
  • Pengantar Pipa Bernama di Bash Shell
  • Menguasai loop skrip bash
  • Ekspresi reguler Python dengan contoh
  • Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
  • Perintah Linux Dasar
  • File Konfigurasi Linux: 30 Teratas Paling Penting