Skip to content

emka.web.id

Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

Cara Menggunakan grep untuk Menampilkan Nama File & Nomor Baris Sebelum Mencocokkan Baris

Posted on July 19, 2022 by Syauqi Wiryahasana






grep adalah utilitas Linux yang biasa digunakan untuk menelusuri konten file, atau masukan apa pun yang diteruskan ke dalamnya. Saat menelusuri beberapa file, akan berguna untuk menampilkan nama file dan nomor baris, terutama saat menggunakannya untuk mengotomatiskan skrip shells.

Menampilkan Nama File Dengan grep


Secara default, jika Anda meneruskan beberapa file ke grep, nama file akan ditampilkan: sebelum baris yang cocok untuk kejelasan. Anda sebenarnya dapat menonaktifkan perilaku ini dengan tanda -h, yang tidak akan pernah menampilkan nama file:







Namun, jika Anda hanya meneruskan satu file ke grep, nama file tidak akan ditampilkan secara default. Ini bisa menjadi masalah saat mengotomatisasi dengan skrip shell, karena Anda mungkin tidak tahu berapa banyak file dalam direktori, dan mungkin merusak otomatisasi dengan mengandalkan nama file yang ada di sana.



Perbaikan sederhana adalah dengan menggunakan tanda huruf besar -H, melakukan kebalikan dari -h dan akan selalu mengaktifkan nama file apa pun yang terjadi, bahkan dengan hanya satu file yang diteruskan sebagai input.





grep -H "foo" file









Bendera -H memiliki efek lain yang tidak terduga namun berguna—saat dipasangkan dengan input dari stdin, seperti pipa Unix, ia akan mencetak (input standar): sebagai ganti nama file.





Menampilkan Nomor Baris Dengan grep


Anda juga dapat menggunakannya bersama dengan bendera -n untuk mendapatkan nomor baris:

grep -Hn "foo"



A POSIX Compliant Hack


Tanda -H di grep tidak sesuai dengan POSIX dan tidak tersedia di beberapa sistem operasi berbasis Unix yang tidak jelas. Untungnya, ada peretasan yang dapat Anda gunakan, dengan meneruskan /dev/null sebagai input file kedua palsu ke grep, yang membuatnya berpikir ada banyak file:







Itulah berita seputar Cara Menggunakan grep untuk Menampilkan Nama File & Nomor Baris Sebelum Mencocokkan Baris, semoga bermanfaat. Disadur dari HowToGeek.com.
Seedbacklink

Recent Posts

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically