Pertanyaan yang diberi tag grep

31
Batasi konteks grep hingga N karakter on line

Saya harus membaca beberapa file JSON yang panjangnya melebihi beberapa ribu karakter. Bagaimana saya bisa membatasi grep untuk menampilkan konteks hingga N karakter di kiri dan kanan pertandingan? Alat apa pun selain grep juga akan baik-baik saja, asalkan tersedia dalam paket Linux umum. Ini akan...

30
Grep Berwarna-warni

Saya mencoba untuk mendapatkan setiap perintah grep untuk menyorot hasilnya dalam warna yang berbeda. Saya bisa melakukannya secara manual dengan garis seperti ini: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep...

29
Pipa ke beberapa file di shell

Saya memiliki aplikasi yang akan menghasilkan sejumlah besar data yang tidak ingin saya simpan ke disk. Sebagian besar aplikasi mengeluarkan data yang tidak ingin saya gunakan, tetapi satu set informasi berguna yang harus dipisah menjadi file yang terpisah. Misalnya, diberikan output...

29
Cegah grep keluar jika terjadi nomatch

Script ini tidak menggema "setelah": #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit Itu juga akan terjadi jika saya menghapus -eopsi pada baris shebang, tetapi saya ingin menyimpannya sehingga skrip saya berhenti jika ada...

28
grep dan tail -f?

Apakah mungkin untuk melakukan tail -f(atau serupa) pada file, dan greppada saat yang sama? Saya tidak akan keberatan perintah lain hanya mencari perilaku semacam

26
Cara menggunakan grep saat file tidak mengandung string

Dalam skrip bash saya, saya mencoba untuk mencetak garis jika string tertentu tidak ada dalam file. if grep -q "$user2" /etc/passwd; then echo "User does exist!!" Ini adalah bagaimana saya menulisnya jika saya ingin string ada di file tetapi bagaimana saya bisa mengubah ini untuk membuatnya...

25
Mengapa "kata kunci grep" menyebabkan terminal untuk selamanya?

Ketika saya mengetik "grep doc" di terminal, itu hanya tidak melakukan apa-apa, menghentikan terminal dari melakukan hal lain sebelum saya melarikan diri menggunakan Ctrl+ Catau Z. Saya tahu ini bukan bagaimana saya seharusnya menggunakan grep, tetapi hanya ingin tahu mengapa ini terjadi....

25
Cara mengekstrak log di antara dua prangko waktu

Saya ingin mengekstrak semua log di antara dua cap waktu. Beberapa baris mungkin tidak memiliki timestamp, tapi saya juga ingin garis itu. Singkatnya, saya ingin setiap baris yang berada di bawah dua prangko waktu. Struktur log saya terlihat seperti: [2014-04-07 23:59:58] CheckForCallAction...

25
Grep alias - nomor baris kecuali ada dalam pipa

Saya ingin membuat alias bash untuk grep yang menambahkan nomor baris: alias grep='grep -n' Tapi itu, tentu saja, menambahkan nomor baris ke saluran pipa juga. Sebagian besar waktu (dan tidak ada pengecualian muncul dalam pikiran) Saya tidak ingin nomor baris dalam pipa (setidaknya secara...