Penggunaan grep dalam Linux termasuk penggunaan asas, mengabaikan huruf besar, carian ungkapan biasa, carian terbalik, mengira bilangan baris yang sepadan, carian rekursif, nombor baris keluaran dan carian daripada aliran input, dsb. Pengenalan terperinci: 1. Penggunaan asas perintah grep adalah untuk mencari baris yang mengandungi corak yang ditentukan dalam fail Untuk mencari baris yang mengandungi "contoh" dalam fail file.txt, anda boleh melaksanakan arahan "grep ". contoh" file.txt "; 2. Abaikan huruf besar secara lalai, grep adalah sensitif huruf besar dan sebagainya.
Sistem pengendalian untuk tutorial ini: sistem linux6.4.3, komputer DELL G3.
grep ialah alat carian teks yang biasa digunakan untuk mencari baris yang sepadan dengan corak tertentu dalam fail atau aliran input. Berikut ialah beberapa kegunaan biasa bagi arahan grep:
1 Penggunaan asas: Penggunaan asas arahan grep adalah untuk mencari baris yang mengandungi corak tertentu dalam fail. Contohnya, untuk mencari baris yang mengandungi "contoh" dalam fail file.txt, anda boleh melaksanakan arahan berikut:
grep "example" file.txt
grep akan mengeluarkan semua baris yang mengandungi "contoh".
2 Abaikan huruf besar/kecil: Secara lalai, grep adalah sensitif huruf besar. Jika anda ingin mencari mengabaikan kes, anda boleh menggunakan pilihan -i. Contohnya, untuk mencari baris yang mengandungi "contoh" dalam fail, secara tidak peka huruf besar-kecil, anda boleh melaksanakan perintah berikut:
grep -i "example" file.txt
3 Carian ungkapan biasa: grep menyokong carian lanjutan menggunakan ungkapan biasa. Sebagai contoh, untuk mencari baris yang bermula dengan "contoh", anda boleh menggunakan simbol sauh ungkapan biasa "^":
grep "^example" file.txt
Ini akan mengeluarkan semua baris bermula dengan "contoh".
4 Carian terbalik: Kadangkala anda perlu mencari garisan yang tidak mengandungi corak yang ditentukan. Anda boleh menggunakan pilihan -v untuk melakukan carian terbalik. Contohnya, untuk mencari baris yang tidak mengandungi "contoh", anda boleh melaksanakan arahan berikut:
grep -v "example" file.txt
grep akan mengeluarkan semua baris yang tidak mengandungi "contoh".
5 Kira bilangan baris yang sepadan: Jika anda hanya mengambil berat tentang bilangan baris yang sepadan, anda boleh menggunakan pilihan -c untuk mengira bilangan garisan yang sepadan. Contohnya, untuk mengira bilangan baris yang mengandungi "contoh" dalam fail, anda boleh melaksanakan arahan berikut:
grep -c "example" file.txt
grep akan mengeluarkan bilangan baris yang sepadan.
6 Carian rekursif: Jika anda ingin mencari fail dalam direktori dan subdirektorinya secara rekursif, anda boleh menggunakan pilihan -r. Sebagai contoh, untuk mencari baris yang mengandungi "contoh" dalam direktori semasa dan subdirektorinya, anda boleh melaksanakan arahan berikut:
grep -r "example" .
grep akan mencari secara rekursif semua fail dan mengeluarkan baris yang mengandungi "contoh".
7 Nombor baris keluaran: Jika anda perlu mengeluarkan nombor baris baris yang sepadan, anda boleh menggunakan pilihan -n. Contohnya, untuk mencari baris yang mengandungi "contoh" dalam fail dan mengeluarkan nombor baris, anda boleh melaksanakan arahan berikut:
grep -n "example" file.txt
grep akan mengeluarkan baris yang mengandungi "contoh" dan nombor baris.
8 Cari dari strim input: Selain mencari dalam fail, grep juga boleh mencari dari strim input standard. Sebagai contoh, anda boleh menggunakan paip untuk menghantar output arahan kepada grep untuk carian. Sebagai contoh, untuk mencari baris yang mengandungi "contoh" dalam output arahan, anda boleh melaksanakan arahan berikut:
command | grep "example"
Ini akan menghantar output arahan kepada grep untuk carian.
Ini hanyalah beberapa kegunaan biasa bagi arahan grep, terdapat banyak pilihan dan ciri lain yang boleh digunakan mengikut keperluan anda. Jika anda ingin mengetahui butiran lanjut tentang arahan grep, anda boleh merujuk manual manual Linux atau gunakan pilihan bantuan arahan grep.
Ringkasnya, grep ialah alat carian teks yang berkuasa yang boleh mencari baris yang sepadan dengan corak tertentu dalam fail atau aliran input. Ia boleh memenuhi keperluan carian yang berbeza melalui fungsi seperti penggunaan asas, mengabaikan huruf besar, carian ungkapan biasa, carian terbalik, mengira baris padanan, carian rekursif, nombor baris keluaran dan carian daripada aliran input.
Atas ialah kandungan terperinci Apakah kegunaan grep dalam linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!