Pertanyaan yang diberi tag «grep»

grep adalah utilitas baris perintah Unix yang mencari input untuk baris yang cocok dengan (atau tidak) ekspresi reguler dan mencetak hasilnya. Gunakan tag ini untuk pertanyaan tentang cara menggunakan fitur grep, cara menulis ekspresi reguler yang berfungsi dengan grep, dan penggunaan umum. Karena grep sekarang tersedia di lingkungan mirip Unix (misalnya, Cygwin di Windows), Anda juga dapat menggunakan tag ini untuk pertanyaan kompatibilitas, dan perbedaan antara versi dan lingkungan perangkat lunak.



4
mengambil substring dari hasil grep
Diberikan file log, saya biasanya akan melakukan sesuatu seperti ini: grep 'marker-1234' filter_log Apa perbedaan menggunakan '' atau "" atau tidak sama sekali dalam polanya? Perintah grep di atas akan menghasilkan ribuan baris; apa yang saya inginkan. Di dalam baris-baris itu, Biasanya ada satu potong data yang saya cari. Terkadang, …
4 grep  sed  awk 

2
Bisakah grep menunjukkan konteks, tetapi bukan baris penuh?
Saya punya file dengan beberapa baris yang sangat panjang. Saya ingin mengambil string yang mungkin terjadi beberapa kali dalam file, termasuk mungkin lebih dari sekali pada satu baris. $ cat 2014-11-03.json | grep 218 Ini menghasilkan output yang tidak dapat dibaca. Terlalu banyak. $ cat 2014-11-03.json | grep -o 218 …

2
Saya mengalami masalah dengan file teks yang ditandai sebagai biner
Saya memiliki file yang dapat dieksekusi yang menghasilkan file teks sebagai hasilnya. Masalahnya adalah bahwa file teks keluar dengan semacam flag file biner. Hasilnya kira-kira seperti ini: $ grep "grep string" output_file.txt Binary file output_file.txt matches. $ grep -a "grep string" output_file.txt [correct results] Beberapa bacaan mengindikasikan bahwa grep mencari …
3 linux  grep 

1
Bagaimana cara saya mendapatkan grep untuk mengecualikan jalur tertentu?
Catatan: Ini BUKAN duplikat. Saya berurusan dengan contoh tertentu di mana opsi grep untuk mengecualikan jalur / direktori tidak berlaku dengan cara yang diharapkan. Saya mencoba menggunakan grep untuk secara rekursif mencari sistem file root saya. Saya mencoba untuk mengecualikan direktori tertentu seperti /proc, /sys, dan /usr/local. Jika saya gunakan …
3 grep 

2
Grep dalam file terbaru
Saya mencoba menemukan baris tertentu dari file terbaru yang saya miliki di subfolder. File memiliki nama yang sama. Jadi strukturnya seperti: Map SubFolder1 filename.xml SubFolder2 filename.xml Saya menggunakan grep untuk memiliki garis grep -r "mySubString" folder/ Saya sudah mencoba menggunakan find untuk mengurutkan file seperti yang diusulkan sini . Tapi …

1
Cara Grep hingga karakter atau String tertentu
Saya perlu mengekstraksi data log dari banyak file log senilai terrabytes. Masalahnya adalah, data yang saya butuhkan dimulai dan diakhiri dengan pola yang dapat saya identifikasi, tetapi kode antara bisa berupa apa saja antara 10 dan 100+ baris. Contoh: Start # lots of lines here End Saat ini, yang saya …
2 linux  bash  grep  logfiles 

2
Cara yang lebih cepat untuk mencari melalui file daripada mengambil?
Apakah ada cara untuk mengindeks file atau pohon file dari konsol sehingga mencari substring dapat dilakukan lebih cepat daripada grepping biasa? Saya tidak perlu memerlukan dukungan untuk ekspresi reguler, meskipun tidak peka terhadap kasus akan baik untuk dimiliki. Saya mencari utilitas konsol sederhana yang akan bekerja serupa dengan locate/slocate/mlocatetetapi bukannya …

1
Apa cara terbaik untuk membatalkan penghapusan beberapa foto di Linux? Apakah ada cara untuk menggunakan terutama untuk memulihkan file yang hanya berisi beberapa teks?
Saya tidak sengaja menghapus beberapa foto digital yang baru saja saya ambil, dan saya ingin membatalkan penghapusan. Saya mengetahui tentang Foremost , dan itu memungkinkan saya untuk memulihkan file jpg, tetapi akan melakukannya dengan semua gambar yang pernah saya hapus. Saya tahu semua file yang saya inginkan akan berisi string …

2
Menemukan teks CDATA multiline dalam banyak file XML (mungkin menggunakan grep)
Saya memiliki beberapa ribu file XML dari template berikut: <?xml version="1.0" ?> <queries> <statement name="foobar"> <body><![CDATA[ Several lines worth of text goes in here ]]></body> </statement> <statement name="whatever"> [... snip ...] </statement> </queries> Saya perlu mendapatkan daftar pernyataan-pernyataan yang isi teks dari tubuh rentang lebih dari 10 baris. Singkat penulisan …
2 grep  xml 



2
tampilkan seluruh aliran sambil menyorot dengan grep
Saya sering menggunakan tail -f | grep someregex pada file log. Saya merasa senang grep ---color=auto jadi pertandingan saya disorot. Jika saya ingin melihat pertandingan saya dalam konteks seluruh aliran, bagaimana saya melakukannya? Intinya, saya ingin menggunakan tail + grep sebagai stabilo.
1 linux  grep  tail 

1
mencocokkan file dalam file tidak terurut dengan grep
Bagaimana cara mencocokkan hanya nama file dalam file yang tidak terurut dengan grep? Saya mencoba grep -Po '[a-zA-Z1-9/_-]{1,}\.php'(saya mencoba mencocokkan file php), tetapi itu tidak berhasil misalnya http://www.google.com/index.php, karena cocok com/index.php. Itu juga perlu menangkap hal-hal seperti/directory/subdirectory/index.php
1 linux  bash  regex  grep 

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.