Pertanyaan ini sudah memiliki jawaban di sini :Yakinkan grep untuk menampilkan semua baris, bukan hanya yang cocok
(12 jawaban)
Tutup 7 tahun yang lalu.
Linux
(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