GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Menyoroti Kata Dalam Output "kucing"??

Pertanyaan ini sudah memiliki jawaban di sini :Yakinkan grep untuk menampilkan semua baris, bukan hanya yang cocok

(12 jawaban)
Tutup 7 tahun yang lalu.

Saya dapat melakukan hal berikut untuk melihat apakah beberapa kata tersedia di output "cat":

cat filename | grep word

Ini menyaring output dan hanya menampilkan baris-baris yang berisi "kata". Sekarang, apakah mungkin untuk hanya menyorot "kata" di output, tanpa menghilangkan baris lain?

Jawaban yang Diterima:

Anda dapat menerima EOL bersama dengan kueri Anda yang sebenarnya (jika Anda sudah memiliki alias untuk grep untuk menggunakan --color , seperti default di banyak distribusi, Anda dapat menghilangkannya dalam contoh berikut):

grep --color=auto 'word|$' file

Karena EOL bukan karakter asli, EOL tidak akan menyorot apa pun, tetapi akan cocok dengan semua baris.

Jika Anda memilih untuk tidak keluar dari karakter pipa, Anda dapat menggunakan ekspresi reguler yang diperluas:

grep -E --color=auto 'word|$' file

Linux
  1. Bagaimana Cara Memulai Grep Multi-utas Di Terminal?

  2. Mengapa Grep -o -w Tidak Memberi Saya Output yang Diharapkan Pada Mac Os X?

  3. Bagaimana Mencegah `ls` Dari Menyortir Output?

  1. Bagaimana cara menambahkan output ke file?

  2. Bagaimana cara mengarahkan output dari system() ke file?

  3. Bagaimana cara menghapus awalan kata menggunakan grep?

  1. Cara memahami kata yang tepat jika string memiliki titik di dalamnya

  2. Bagaimana saya bisa mengulang output dari perintah shell?

  3. Cara grep keluaran ps dengan header