Cara Membedakan grep dan find Command di UNIX

Perbedaan yang menonjol antara perintah grep dan find di UNIX adalah grep adalah perintah yang membantu mencari konten dan menampilkannya sesuai dengan ekspresi reguler yang ditentukan pengguna sementara perintah find membantu mencari dan menemukan file sesuai dengan kriteria yang diberikan.

UNIX adalah sistem operasi lama yang melakukan berbagai tugas untuk mendukung berfungsinya seluruh sistem dengan baik. Ini mengontrol perangkat keras. Selain itu, menangani manajemen proses, manajemen memori, penjadwalan tugas dan banyak lagi. UNIX menyediakan Command Line Interface (CLI) yang kuat. Pengguna dapat memasukkan perintah ke antarmuka ini untuk mencapai tugas yang diperlukan. Ada banyak jumlah perintah dengan opsi yang berbeda dan grep and find adalah dua utilitas perintah yang vital.

Topik bahasan kami tentang:

  1. Apa itu grep – Definisi, Contoh 2. Apa itu find – Definisi, Contoh 3. Apa Perbedaan Antara Perintah grep dan find di UNIX – Perbandingan Perbedaan Kunci

Istilah Utama

grep, temukan, UNIX

Yang perlu anda ketahui tentang grep?

Perintah grep memungkinkan pengguna untuk memindai dokumen dan menampilkan hasilnya sesuai dengan format yang diperlukan.

Gambar 1: Terminal UNIX untuk memasukkan perintah

Sintaksnya adalah sebagai berikut.

grep “string literal” <nama file>

Lihat contoh di bawah ini.

grep “apel” file1.txt

Perintah ini menampilkan semua baris dengan kata “apple” di file1.

Dimungkinkan juga untuk memindai banyak dokumen sebagai berikut.

grep “apel” file1.txt file2.txt

Perintah ini akan mencari kata “apel” di kedua file.

Jika pengguna perlu menemukan semua format file, ia dapat menggunakan perintah sebagai berikut.

grep “apel” file1.*

Ini akan mencari string “apel” dalam file dari semua format.

Untuk pencarian case-insensitive, dimungkinkan untuk menggunakan opsi ‘i’ sebagai berikut.

grep -i “apel” file1.txt

Selanjutnya, perintah di bawah ini menampilkan 4 baris setelah string yang cocok.

grep -A 4 “apel” file1.txt

Demikian pula, perintah berikut menampilkan 3 baris sebelum string yang cocok.

grep -B 3 “apel” file1.txt

Itulah beberapa contoh perintah grep.

Secara keseluruhan, perintah ini memungkinkan pencarian ekspresi reguler yang diberikan dan menampilkan baris yang cocok.

Yang perlu anda ketahui tentang temukan?

Perintah find membantu untuk mencari dan menemukan file. Ini akan mencari file di dalam direktori sesuai dengan kriteria pencarian yang diberikan.

Sintaks untuk perintah find adalah sebagai berikut.

temukan <path> <kriteria pencarian> <tindakan>

Perintah di bawah ini akan menemukan semua file.

temukan –ketik f

Perintah di bawah ini akan menemukan semua direktori.

temukan –ketik d

Lihat contoh lebih lanjut.

Temukan . –nama file1.txt

Perintah di atas akan menemukan file1.txt di direktori saat ini.

temukan /home/abc –nama test1.txt

Perintah di atas menemukan file test1.txt di direktori abc.

temukan /home/abc –nama *.txt

Perintah ini menemukan semua file .txt di direktori abc.

temukan /home/abc –iname test1.txt

Perintah di atas menemukan file test1.txt di direktori abc mengabaikan kasus ini.

temukan /home/abc – beri nama test1.*

Perintah ini menampilkan semua file test1 dengan semua format.

Perintah berikut mencari file1 di seluruh sistem mulai dari direktori root.

sudo find / -nama file1

Itulah beberapa contoh perintah find. Secara keseluruhan, find memungkinkan untuk mencari file.

Perbedaan Antara grep dan find Command di UNIX

Definisi

grep adalah utilitas baris perintah untuk mencari kumpulan data teks biasa untuk baris yang cocok dengan ekspresi reguler. Find adalah utilitas baris perintah yang mencari satu atau lebih pohon direktori dari sistem file dan menempatkan file berdasarkan kriteria yang ditentukan pengguna. Ini adalah Perbedaan yang menonjol antara perintah grep dan find di UNIX.

Penggunaan

Perintah grep membantu memindai dokumen dan menampilkan hasilnya sesuai dengan format yang ditentukan sedangkan perintah find membantu mencari dan menemukan file dalam sistem.

Sintaksis

Perintah grep memiliki sintaks, grep “literal string” <filename> sedangkan perintah find mengikuti sintaks, cari <path> <search criteria> <action>.

Kata terakhir

Perbedaan antara perintah grep dan find di UNIX adalah grep adalah perintah yang membantu mencari konten dan menampilkannya sesuai dengan ekspresi reguler yang ditentukan pengguna sedangkan perintah find membantu mencari dan menemukan file sesuai dengan kriteria yang diberikan.

Sumber bacaan:
  1. Pelajari Grep dengan 15 Contoh Menakjubkan, Tutorial Linux, 1 Juni 2014, Tersedia di sini . 2. Tutorial Baris Perintah Linux Untuk Pemula 29 – Temukan Command, ProgrammingKnowledge, 30 Des. 2016, Tersedia di sini . 3. Pelajari Temukan Perintah dalam 5 Menit, Tutorial Linux, 1 Juni 2014, Tersedia di sini .
Sumber gambar:
  1. “Versi 7 Unix SIMH PDP11 Emulation DMR” Oleh Huihermit – Karya sendiri (CC0) melalui Commons Wikimedia

Related Posts