Egrep dan Fgrep – Tabel Perbedaan mereka yang mendasar

Perbedaan mendasar

Egrep

Fgrep

Penjelasan

Egrep mengambil inputnya dari input standar, yang dapat dicapai dengan menyalurkan konten file melaluinya.

Fgrep mengambil inputnya dari file yang harus ditentukan dalam argumen baris perintah.

Pakan Ekspresi

Egrep menggunakan ekspresi reguler yang diperluas.

Fgrep menggunakan ekspresi reguler yang tidak diperluas.

Kecepatan

Ini memiliki kecepatan rendah.

Ini memiliki kecepatan tinggi.

Mode Tali

Ini mengeksplorasi string atau daftar yang mengakumulasi beberapa mode.

Itu tidak menjelajahi string atau daftar yang mengakumulasi banyak mode.

Ilustrasi

$ egrep -E “5|[[:spasi:]]*5” ./file.txt.

$ fgrep -F “5|[[:spasi:]]*5” ./file.txt.

Egrep dan Fgrep adalah utilitas pemeriksa teks yang bekerja pada baris perintah, di mana kedua perintah tersebut didaftarkan di kotak alat sebagai perintah grep yang digunakan untuk menemukan kemungkinan kecocokan dalam file atau lokasi data.

Baik Egrep dan Fgrep memiliki fungsi dan asal yang sangat mirip, namun keduanya juga sangat berbeda.

Egrep berbeda dengan Fgrep:

Perbedaan antara Egrep dan Fgrep adalah Egrep adalah utilitas baris perintah yang memungkinkan pengguna untuk mencari melalui file teks dan menampilkan baris pencocokan yang tidak aktif, sedangkan, Fgrep adalah utilitas baris perintah yang mengizinkan pengguna untuk potensi grep tetap apa pun.

Egrep pada dasarnya adalah versi grep yang lebih kecil dan lebih cepat dengan beberapa fungsi tambahan dan perilaku default yang berbeda. Egrep mencari file di salah satu direktori yang ditentukan, di mana opsi ini setara dengan “–include=DIRS”, terlebih lagi, tanpa opsi ini, hanya file yang cocok dengan pola yang ditentukan dan nama direktorinya yang ditemukan.

Fgrep, adalah alat baris perintah yang mencari teks di sejumlah file dan dokumen. Fgrep adalah alat baris perintah yang sangat berguna yang dapat digunakan untuk mencari string yang diberikan melalui file besar.

Selain itu, flag “f”, jika ada, menyebabkan semua file kecuali yang namanya dimulai dengan. “” untuk diabaikan.

Tabel perbandingan:

Perbedaan mendasar

Egrep

Fgrep

Penjelasan

Egrep mengambil inputnya dari input standar, yang dapat dicapai dengan menyalurkan konten file melaluinya.

Fgrep mengambil inputnya dari file yang harus ditentukan dalam argumen baris perintah.

Pakan Ekspresi

Egrep menggunakan ekspresi reguler yang diperluas.

Fgrep menggunakan ekspresi reguler yang tidak diperluas.

Kecepatan

Ini memiliki kecepatan rendah.

Ini memiliki kecepatan tinggi.

Mode Tali

Ini mengeksplorasi string atau daftar yang mengakumulasi beberapa mode.

Itu tidak menjelajahi string atau daftar yang mengakumulasi banyak mode.

Ilustrasi

$ egrep -E “5|[[:spasi:]]*5” ./file.txt.

$ fgrep -F “5|[[:spasi:]]*5” ./file.txt.

Pengertian Egrep ?:

Egrep adalah alat baris perintah untuk mencari melalui file teks, seperti grep. Beberapa opsi untuk Egrep mungkin terlihat aneh atau rumit, tetapi opsi tersebut memiliki tujuan.

Opsi -E memungkinkan string pencarian untuk mencocokkan di mana saja di baris target. Misalnya, beberapa Egrep jauh lebih cepat jika pengguna menggunakannya dengan opsi -I.

Namun, jika pengguna tidak menggunakannya, maka akan membutuhkan waktu lama untuk menjalankannya dan menghasilkan banyak keluaran yang tidak perlu.

Egrep beroperasi pada file dalam format teks dan mengambil opsi berbeda yang memungkinkannya bekerja dengan ekspresi reguler. Misalnya, | egrep -i ‘(.+1) |’ perintah menampilkan baris yang berisi frasa, di satu tempat dan dengan pola di semua huruf kecil dan | egrep -I ‘(now.*c#na)’ internet_archiving adalah Arsip Internet yang merupakan tempat populer untuk mengarsipkan file lama, seperti buletin, dan foto, terlebih lagi, perintah ini akan menangkap semua baris dari keluaran program berita apa pun .

Egrep dapat mencari substring dalam satu atau beberapa file atau dalam input standar dan menyimpan hasilnya ke file. Misalnya, egrep “pattern” *|sort >file.txt, file2.txt akan menyimpan semua baris yang cocok dengan “pattern” di “file.txt,” egrep -oP “(pattern|another)” *|sort >file.txt , dan file2.txt akan menyimpan kecocokan pola atau lainnya di “file.txt.”

Pencarian ekspresi Reguler mungkin lebih efisien dalam beberapa kasus dengan tidak menghasilkan kecocokan untuk baris yang tidak berisi kecocokan.

Misalnya, “eq” cenderung cocok dengan karakter pertama di setiap baris, sehingga berguna untuk menemukan kata yang cocok di file yang kata kedua hanya digunakan sekali atau dua kali.

Jika pengguna ingin menemukan setiap kemunculan substring, gunakan egrep “-ic” sebagai jalan pintas.

Pengertian Fgrep ?:

Perintah Fgrep adalah kemanjuran grep yang ramah dan efisien yang menggunakan pencarian mirip Google untuk menemukan teks. Ia bekerja di bash Shell dan zsh.

Selain itu, Fgrep menyorot setiap kecocokan dengan warna merah, sehingga pengguna dapat melihat dengan tepat apa yang dicari serta apa yang ditemukan untuk disorot secara otomatis setelah pengguna membuat perubahan, di mana sintaksnya adalah fgrep “string dengan spasi” *.

Fgrep dapat diinstal dengan mengetikkan dua perintah di terminal yaitu Sudo apt-get install fgrep, dan Sudo apt-get install zsh.

Namun, untuk menginstal zsh setelah Fgrep diinstal, tekan Ctrl+Spasi di terminal untuk memanggil “pencarian seperti Google” terlebih lagi, Fgrep hanya berfungsi dengan bash dan zsh.

Perintah Fgrep memiliki beberapa fitur tambahan yang mungkin berguna bagi pengguna. Dengan menggunakan Fgrep, pengguna dapat melihat semua baris yang cocok dengan kueri penelusuran yang diberikan, dan pengguna memiliki opsi untuk menyimpan atau menghapusnya.

Selain itu, dapat juga digunakan untuk memfilter masukan yang ditampilkan di layar terminal dengan menentukan keluaran, seperti baris dengan kata-kata yang mengandung huruf A hingga Z.

Perbedaan Utama Antara Egrep dan Fgrep:

  1. Penjelasan Egrep menyimpan datanya dari data berkualitas, yang dapat dicapai dengan menyalurkan konten file melaluinya, sedangkan, Fgrep mendapatkan data dari file yang harus khusus dalam argumen baris perintah.
  2. Ekspresi hijauan dari Egrep menggunakan ekspresi reguler yang diperluas, sedangkan ekspresi hijauan dari Fgrep menggunakan ekspresi reguler yang tidak diperpanjang.
  3. Kecepatan Egrep rendah, sedangkan kecepatan Fgrep tinggi.
  4. Egrep memeriksa string atau daftar yang terdiri dari banyak mode, sedangkan Fgrep tidak memeriksa string atau daftar yang terdiri dari banyak mode.
  5. Ilustrasi Egrep $ egrep -E “5|[[:space:]]*5” ./file.txt, dimana ilustrasi Fgrep $ fgrep -F “5|[[:space:]]*5” ./file.txt.

Referensi:

  1. https://dl.acm.org/doi/pdf/10.1145/1473195.1473196
  2. https://www.cs.arizona.edu/sites/default/files/TR94-17.pdf

Saya telah berusaha keras menulis posting blog ini untuk memberikan nilai kepada Anda. Ini akan sangat membantu saya, jika Anda mempertimbangkan untuk membagikannya di media sosial atau dengan teman/keluarga Anda. BERBAGI ADALAH ♥️

Related Posts