Pertanyaan yang diberi tag grep

106
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...

104
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...

101
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...

97
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...

96
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

96
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 . + ....

91
Memvalidasi alamat IPv4 dengan regexp

Saya telah mencoba mendapatkan regex yang efisien untuk validasi IPv4, tetapi tidak berhasil. Tampaknya pada satu titik saya memilikinya (25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}, tetapi menghasilkan beberapa hasil yang aneh: $ grep --version grep (GNU grep) 2.7 $ grep -E

91
git grep dengan ekstensi file

Saya tahu bahwa, jika saya ingin grep untuk pola hanya pada file dengan ekstensi tertentu, saya bisa melakukan ini: // searches recursively and matches case insensitively in only javascript files // for "res" from the current directory grep -iIr --include=*.js res ./ Saya telah mencoba...

90
grep regex perilaku spasi

Saya memiliki file teks, berisi sesuatu seperti: 12,34 EUR 5,67 EUR ... Ada satu spasi sebelum 'EUR' dan saya mengabaikan 0, XX EUR. Saya mencoba: grep '[1-9][0-9]*,[0-9]\{2\}\sEUR' => didn't match ! grep '[1-9][0-9]*,[0-9]\{2\} EUR' => worked ! grep

90
Menggunakan tanda bintang di grep

Saya mencoba mencari substring "abc" di file tertentu di linux / bash Jadi saya melakukan: grep '*abc*' myFile Itu tidak mengembalikan apa-apa. Tetapi jika saya melakukannya: grep 'abc' myFile Ini mengembalikan pertandingan dengan benar. Sekarang, ini bukan masalah bagi saya. Tetapi...

87
Tampilkan nama file dan nomor baris dalam keluaran grep

Saya mencoba mencari direktori rel saya menggunakan grep. Saya mencari kata tertentu dan saya ingin grep mencetak nama file dan nomor baris. Apakah ada bendera grep yang akan melakukan ini untuk saya? Saya telah mencoba menggunakan kombinasi -ndan -ltetapi ini baik mencetak nama file tanpa...