Bagaimana untuk grep Pelbagai Perkataan dalam Linux

Bagaimana Untuk Grep Pelbagai Perkataan Dalam Linux



Di terminal Linux terdapat banyak arahan yang berguna dan salah satu arahan berkuasa yang digunakan dalam Linux ialah grep.

The cengkaman ialah akronim daripada Cetakan Ungkapan Biasa Global dan merupakan alat baris arahan yang digunakan untuk mencari rentetan aksara dalam fail tertentu. Corak baris yang dicari dikenali sebagai a ekspresi biasa dan apabila arahan ini dilaksanakan ia mencetak baris dengan padanan. Perintah dalam Linux ini berguna untuk menapis melalui fail besar.

Melalui arahan grep, anda boleh mencari berbilang perkataan dalam fail yang berbeza. Dalam tutorial ini, kami akan membincangkan penggunaan grep untuk mencari berbilang fail dengan pengendali yang berbeza.







Bagaimana untuk grep Pelbagai Perkataan dalam Linux

The cengkaman arahan diprapasang dalam hampir semua pengedaran Linux. Walau bagaimanapun, jika ia tiada, anda boleh memasangnya melalui arahan berikut:



sudo apt-get install cengkaman

Perintah grep terdiri daripada tiga bahagian, pertama ialah grep, kedua ialah corak yang perlu anda cari dan yang ketiga ialah nama fail atau laluan fail. Sintaks arahan untuk mencari corak dengan nama fail ialah:



cengkaman 'corak1\|corak2' nama fail

Sintaks asas perintah grep untuk mencari berbilang perkataan dengan laluan fail ialah:





cengkaman 'corak1\|corak2' laluan fail

Di sini saya sedang mencari berbilang perkataan Linux dan sistem dalam fail doc1.txt:

cengkaman 'Linux\|sistem' doc1.txt



Jika anda mencari berbilang perkataan melalui laluan fail arahannya adalah seperti berikut:

cengkaman 'Linux\|sistem' / rumah / Zainab / Dokumen / doc1.txt

Cara Menggunakan Extended grep untuk Mencari Berbilang Perkataan

Untuk mencari berbilang perkataan dalam satu fail gunakan -e pengendali dengan nama fail atau laluan fail. Sintaks arahan itu ialah:

cengkaman -Ia adalah corak1 -Ia adalah pattern2 fileName_or_filePath

Di sini saya sedang mencari Linux dan Sistem dalam fail doc1.txt:

cengkaman -Ia adalah 'Linux\|sistem' doc1.txt

Cara Mencari Berbilang Padanan Tepat Menggunakan Perintah grep dalam Linux

Untuk mencari berbilang padanan tepat gunakan operator -w dengan arahan grep. Sintaks arahan itu ialah:

cengkaman -Dalam 'corak1\|corak2' nama fail atau laluan fail

Sebagai contoh:

cengkaman -Dalam 'Linux\|sistem' doc1.txt

Abaikan Kes dalam Perintah grep

Perintah grep adalah sensitif huruf besar dan kecil dan untuk mengelakkannya anda boleh menggunakan -i pengendali . Ini akan mencetak padanan huruf besar dan huruf kecil bagi corak input yang diberikan.

Jika anda menggunakan -i untuk mencari linux/sistem dalam doc1 arahannya adalah seperti berikut:

cengkaman -i 'linux\|sistem' doc1.txt

Kira Bilangan Padanan Menggunakan Perintah grep

Perintah grep juga boleh memaparkan jumlah kiraan padanan yang ditemuinya dalam fail sistem. Menggunakan -c pengendali dengan arahan grep:

cengkaman -c 'corak1\|corak2' nama fail atau laluan fail

Cari bilangan kiraan Linux dan perkataan sistem dalam doc1 melalui arahan berikut:

cengkaman -c 'linux\|sistem' doc1.txt

Bagaimana untuk grep Lebih Daripada Dua Perkataan dalam Linux

Jika anda ingin menggunakan arahan grep untuk mencari lebih daripada dua perkataan dalam Linux, gunakan sintaks arahan berikut:

cengkaman 'corak\|corak-2\|corak-3' nama fail atau laluan fail

Dalam kes saya, saya menggunakan mencari tiga perkataan Linux, pengendalian dan sistem dalam fail doc1.txt saya:

cengkaman 'Linux\|operating\|system' doc1.txt

Pokoknya

Semasa bekerja dalam baris arahan, kami sering menggunakan arahan grep untuk mencari perkataan. Perintah grep ialah perintah Linux yang paling berguna dan berkuasa dengan pilihan pengendali dan carian yang berbeza. Dengan arahan ini, anda boleh mencari perkataan dan corak tertentu dalam fail. Memahami arahan grep akan menjimatkan banyak masa untuk melihat fail besar.