Pertanyaan yang diberi tag «grep»

Untuk pertanyaan terkait grep, alat baris perintah untuk mencari pola teks dalam file. Gunakan tag ini untuk pertanyaan tentang grep sendiri atau pertanyaan tentang masalah yang timbul karena menggunakan alat baris perintah grep.


1
grep --exclude tidak mengecualikan file saya
Saya mencari dir untuk string tertentu (untuk melihat semua contoh di mana string hadir dan di mana file). Namun, saya ingin mengecualikan satu file tertentu agar tidak dicari. Inilah yang sedang terjadi- $echo "searchstring" > ./old_folder/useless_file $echo "searchstring" > ./new_folder/good_file $grep -r --exclude="old_folder/useless_file" searchstring * ./old_folder/useless_file:searchstring ./new_folder/good_file:searchstring Berikut adalah output …
8 grep  search 

3
Bagaimana grep memutuskan bahwa suatu file adalah biner?
Saya memiliki file teks utf-8 besar yang sering saya cari grep. Baru-baru ini grepmulai melaporkan bahwa itu adalah file biner. Saya dapat terus mencarinya grep -a, tetapi saya bertanya-tanya perubahan apa yang membuatnya memutuskan bahwa file tersebut sekarang biner. Saya memiliki salinan dari bulan lalu di mana file tidak lagi …




2
Mengarahkan output tergantung pada grep regex
Saya menggunakan gradle rununtuk memulai server REST. Output dari server REST terlihat seperti ini: XXX.XXX.XX.XXX - <moreinfo> randomtext randomtext XXX.XXX.XX.XXX - <moreinfo> XXX.XXX.XX.XXX - <moreinfo> randomtext XXX.XXX.XX.XXX - <moreinfo> XXX.XXX.XX.XXXdi sini adalah alamat IP, randomtext adalah pesan kesalahan. Sayangnya, semua output diarahkan ke stdout. Bagaimana saya bisa mengarahkan semua baris …


2
Grepping untuk blok teks dengan bagian-bagian yang bisa opsional
Saya memiliki beberapa entri yang menjelaskan peristiwa dalam file log yang sangat besar, katakan A.log . Saya ingin melakukan dua hal dengan entri acara dalam file log: Hitung jumlah kemunculan setiap entri tersebut. (Ini bukan persyaratan wajib tapi akan menyenangkan untuk dimiliki.) Ekstrak entri aktual dalam file terpisah dan pelajari …

8
Grep sisa baris ... setelah pertandingan
Saya memiliki file yang hanya berisi dua baris, dengan struktur berikut: $ cat /tmp/pwpower.log 000D6F0000D34227, -114.10 000D6F0001A405C4, -130.09 Nilai-nilai tersebut adalah nilai daya pembangkit listrik tenaga surya saya. Nilai negatif berarti generasi. Saya membutuhkan nilai yang diekstrak melalui grep / sed / awk - apa pun cara yang paling cerdas. …


2
Apa cara paling efisien untuk memahami dua hal yang sepenuhnya terpisah dan menetapkan nilai ke variabel yang terpisah?
CentOS 6.x Saya ingin mengambil output dari curl, grep untuk dua string yang benar-benar terpisah, dan menetapkan nilai masing-masing sebagai variabel. Apa cara paling efisien untuk melakukan ini (tanpa menulis output ke disk)? Biasanya saya akan berpikir memiliki skrip dengan sesuatu seperti: #!/usr/bin/env bash foo1=$(curl https://domain.com/file.xml | grep string1) foo2=$(curl …

3
Mengapa pidof dan pgrep berperilaku berbeda?
Saya memiliki skrip init /etc/init.d/myserviceuntuk menginisialisasi layanan seperti ini: ... start() { ... daemon /usr/sbin/myservice ... } stop() { ... pgrep myservice pidof myservice ps -ef | grep myservice ... } Dan ketika saya mencoba menghentikan layanan, ini adalah output: 10000 10001 10000 root 10000 1 0 09:52 ? 00:00:02 …

1
Mengapa terkadang grep menunjukkan nama file, terkadang tidak?
Dapatkah seseorang tolong jelaskan kepada saya mengapa saya tidak mendapatkan path lengkap dalam contoh 1? contoh 1 - mengembalikan garis yang ditemukan grep MODIFY /opt/releases/packages/cr_c_cr6/sas/dbms/*/*; outcome: MODIFY contoh 2 - mengembalikan path lengkap grep MODIFY /opt/releases/packages/cr666/sas/dbms/*/*; /opt/releases/packages/cr666/sas/dbms/sti/FA_DISCLOSURE.ddl:MODIFY QUANTITY NUMBER; Saya telah menemukan solusi, tetapi saya ingin memahami apa yang terjadi …
8 grep  wildcards 

2
grep satu baris sebelum pertandingan plus pertandingan
zzzzzzzzz aaaaaaaaa bbbbbbbbb & ccccccccc & ddddddddd hhhhhhhhh eeeeeeeee fffffffff & ggggggggg & pada baris di atas, yang saya inginkan adalah grep/ sed/ awk(metode apa pun baik-baik saja) baris yang memiliki &tanda plus satu baris di atas mereka. jadi misalnya output yang diinginkan akan terlihat seperti: aaaaaaaaa bbbbbbbbb & ccccccccc …

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.