Pertanyaan yang diberi tag «grep»

grep adalah utilitas pencarian teks baris perintah yang awalnya ditulis untuk Unix. Ini menggunakan ekspresi reguler untuk mencocokkan teks, dan biasanya digunakan sebagai filter dalam saluran pipa. Gunakan tag ini hanya jika pertanyaan Anda terkait dengan pemrograman menggunakan API berbasis grep atau grep. Pertanyaan yang berkaitan dengan penggunaan atau pemecahan masalah opsi baris perintah grep itu sendiri di luar topik.


2
Bagaimana grep bekerja begitu cepat?
Saya sangat kagum dengan fungsi GREP di shell, sebelumnya saya menggunakan metode substring di java tapi sekarang saya menggunakan GREP untuk itu dan dijalankan dalam hitungan detik, itu lebih cepat dari kode java yang biasa saya tulis. (menurut pengalaman saya, saya mungkin salah) Yang sedang berkata saya belum bisa mengetahui …
113 unix  grep 

5
Grepping file besar (80GB) dengan cara apa pun untuk mempercepatnya?
grep -i -A 5 -B 5 'db_pd.Clients' eightygigsfile.sql Ini telah berjalan selama satu jam di server linux yang cukup kuat yang sebaliknya tidak kelebihan beban. Ada alternatif lain selain grep? Apa pun tentang sintaks saya yang dapat ditingkatkan, (egrep, fgrep lebih baik?) File tersebut sebenarnya ada di direktori yang dibagikan …
113 bash  grep 



8
Gunakan grep untuk melaporkan kembali nomor baris saja
Saya memiliki file yang mungkin berisi format yang buruk (dalam hal ini, terjadinya pola \\backslash). Saya ingin menggunakan grepuntuk mengembalikan hanya nomor baris di mana ini terjadi (seperti, pertandingan ada di sini, pergi ke baris # x dan memperbaikinya). Namun, tampaknya tidak ada cara untuk mencetak nomor baris ( grep …
106 grep 


5
Regex lookahead untuk 'tidak diikuti' di grep
Saya mencoba grep untuk semua contoh Ui\.tidak diikuti oleh Lineatau bahkan hanya hurufnyaL Apa cara yang tepat untuk menulis regex untuk menemukan semua instance dari string tertentu TIDAK diikuti oleh string lain? Menggunakan lookahead grep "Ui\.(?!L)" * bash: !L: event not found grep "Ui\.(?!(Line))" * nothing

5
Grep untuk string literal
Saya mencari alat tipe grep untuk mencari string literal murni. Saya sedang mencari terjadinya baris file log, sebagai bagian dari baris dalam file log terpisah. Teks pencarian dapat berisi semua jenis karakter khusus regex, misalnya []().*^$-\. Apakah ada utilitas pencarian Unix yang tidak akan menggunakan regex, tetapi hanya mencari kemunculan …
101 unix  grep 

7
bagaimana cara menggunakan opsi grep --include untuk beberapa jenis file?
Ketika saya ingin grep semua file html di beberapa direktori, saya melakukan hal berikut grep --include="*.html" pattern -R /some/path yang bekerja dengan baik. Masalahnya adalah bagaimana cara grep semua file html, htm, php di beberapa direktori? Dari Gunakan grep --exclude / - include syntax agar tidak grep melalui file tertentu …
98 shell  grep 

6
Menggunakan sed dan grep / egrep untuk mencari dan mengganti
Saya menggunakan egrep -Rdiikuti oleh ekspresi reguler yang berisi sekitar 10 serikat, jadi seperti: .jpg | .png | .gifdll. Ini berfungsi dengan baik, sekarang saya ingin mengganti semua string yang ditemukan dengan.bmp Saya sedang memikirkan sesuatu seperti egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/" file_it_came_form jadi masalahnya di sini adalah …
97 regex  sed  grep 


5
grepping menggunakan "|" operator alternatif
Berikut ini adalah contoh file besar bernama AT5G60410.gff: Chr5 TAIR10 gene 24294890 24301147 . + . ID=AT5G60410;Note=protein_coding_gene;Name=AT5G60410 Chr5 TAIR10 mRNA 24294890 24301147 . + . ID=AT5G60410.1;Parent=AT5G60410;Name=AT5G60410.1;Index=1 Chr5 TAIR10 protein 24295226 24300671 . + . ID=AT5G60410.1-Protein;Name=AT5G60410.1;Derives_from=AT5G60410.1 Chr5 TAIR10 exon 24294890 24295035 . + . Parent=AT5G60410.1 Chr5 TAIR10 five_prime_UTR 24294890 24295035 . …
96 regex  linux  grep 

6
Grep bukan sebagai ekspresi reguler
Saya perlu mencari variabel PHP $someVar. Namun, Grep berpikir bahwa saya mencoba menjalankan regex dan mengeluh: $ grep -ir "Something Here" * | grep $someVar Usage: grep [OPTION]... PATTERN [FILE]... Try `grep --help' for more information. $ grep -ir "Something Here" * | grep "$someVar" <<Here it returns all rows …
96 linux  grep 

6
grep untuk karakter khusus di Unix
Saya memiliki file log (application.log) yang mungkin berisi string karakter normal & khusus berikut pada beberapa baris: *^%Q&$*&^@$&*!^@$*&^&^*&^& Saya ingin mencari nomor baris yang berisi string karakter khusus ini. grep '*^%Q&$*&^@$&*!^@$*&^&^*&^&' application.log Perintah di atas tidak mengembalikan hasil apa pun. Apa sintaks yang benar untuk mendapatkan nomor baris?

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.