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.

1
Bisakah menggunakan SSD mempercepat "grep"?
Saya perlu menggunakan grepuntuk mem-parsing file 50GB, dan itu sangat sangat lambat di server saya. Saya ingin tahu apakah akan lebih cepat jika saya mengganti disk server saya dengan SSD? Apakah layak untuk ditingkatkan? Terima kasih. Diedit: Ini yang saya dapat iostat, bagaimana cara melihat kecepatan I / O? Device: …
1 ssd  grep 

1
Hasilkan file CSV / TXT dari file zona bernama
Saya perlu membuat file csv / txt dari file zona pada server DNS bernama. Sebagai contoh, saya ingin membuat daftar nama host dan IP dari file zona Dari ini monkey A 192.168.1.1 bear A 192.168.1.2 shark A 192.168.2.1 bird A 192.168.3.1 lion A 192.168.4.1 Untuk ini monkey,192.168.1.1 bear,192.168.1.2 shark,192.168.2.1 bird,192.168.3.1 …
1 dns  grep  sed  csv 


2
Awalan waktu untuk setiap baris output perintah bash
Saya menjalankan topperintah untuk melihat detail tentang proses tertentu. Output disalurkan ke grepseperti: top -n 1 | grep jre Outputnya biasanya sekitar 4 baris, dan saya ingin awalan waktu saat ini untuk setiap baris sehingga akan menjadi sesuatu seperti: Sebelum: 2772 deleteme 20 0 2832 1156 872 R 2.0 0.1 …
1 bash  grep  time 

1
Kasus spesifik `grep` yang tidak rakus
Saya tahu ada banyak contoh regex non-serakah dengan grep, tapi saya mengalami masalah dengan kasus spesifik saya. File saya berisi baris yang mirip dengan: [X12345.Yabc.Z7989].[ALPHA/BRAVO].[CHARLIE.DELTA] dan saya mencoba untuk menguraikan X12345bagian yang tepat. Artinya, bagian dimulai dengan Xdan sampai periode pertama ( .) Contoh terdekat saya sejauh ini adalah: grep …
1 regex  grep 

1
Mendapatkan xargs: kutipan yang tidak dapat ditebak ketika mencoba menemukan teks dalam file
Saya menggunakan Mac 10.9.5 dengan bash shell. Saya mencoba mencari contoh teks di dalam sekelompok file, tetapi untuk beberapa alasan, dalam satu direktori tertentu, saya mendapatkan kesalahan "Kutipan Berminat" yang aneh ini ... Daves-MacBook-Pro:sbadmin davea$ find src/main/webapp/WEB-INF/ -name "*" | xargs grep 'addresses' > /tmp/addr xargs: unterminated quote Ada ide …
1 bash  grep  xargs 

1
solaris 10 + tampilkan 2 baris setelah cocok dengan grep?
cara mencocokkan string, dan menampilkan dua baris di bawah string misalnya (saya ingin mencocokkan string "manufaktur" dan menampilkan dua baris setelahnya cat ima.conf # the manufacturer or driver author. com.sun.ima /usr/lib/libsun_ima.so.1 com.sun.ima64 /usr/lib/64/libsun_ima.so.1 # Format: # # <library name> <library pathname> # jadi saya hanya akan mendapatkan baris berikut: com.sun.ima …
grep  sed  solaris  awk 

2
Ambil log untuk kata tertentu hanya jika diikuti oleh kata lain
Saya memiliki file log dengan entri seperti berikut: Memasukkan php notice bob php notice winner php notice blah winner php notice asfsdf test php erro)r bob php error winner php error trash winner php error junk test print this line Keluaran php notice winner php notice blah winner php error …
grep  regex  gnu 

1
Jalankan perintah dari hasil grep
Saya memiliki file abc.txt di folder rumah saya. ~$ cat abc.txt ls date Saya ingin menjalankan perintah grep seperti ~$ grep 'dat' abc.txt pemberian yang mana tanggal dalam hasil dan tanggal adalah perintah shell. Jadi saya ingin menjalankan perintah yang saya dapatkan dalam hasil grep ( tanggal ) pada baris …

0
Pencocokan Regex dalam skrip shell
Ini cuplikan dari skrip shell saya - regex="<version>([0-9]*)\.([0-9]*)\.([0-9]*)([^<]*)<\/version>.*" #some unrelated lines of code echo $(grep -m 1 "<version>" $1) if [[ $(grep -m 1 "<version>" $1) =~ $regex ]] then main_version = "${BASH_REMATCH[1]}" feature_version = "${BASH_REMATCH[2]}" patch_version = "${BASH_REMATCH[3]}" tag = "${BASH_REMATCH[4]}" else echo "$1: Version not Found" >&2 fi …
linux  bash  shell  regex  grep 

2
Bagaimana cara menyisipkan baris ke file tertentu di mana string tidak ada?
Saya mencari bantuan dengan skrip kecil. Saya ingin mencari semua file yang terkait /usr/local/directadmin/data/users/*/httpd.conf untuk string centralized.log Jika string tidak ada dalam file, saya ingin memasukkan 2 baris ke dalamnya. Saat ini saya memiliki skrip berikut: #!/bin/bash if ! grep -q centralized.log /usr/local/directadmin/data/users/*/httpd.conf ; then sed -i '33iCustomLog /var/log/centralized.log combined' …

2
Ketika saya grep tidak ada file tertentu terminal berhenti bekerja
Saya belajar cara menggunakan shell. Dalam bermain-main dengan beberapa perintah dasar saya mengalami masalah. Ini adalah hal yang sangat mendasar dan saya minta maaf jika itu mengganggu beberapa orang. Di desktop saya ada file bernama "myFirstShellScript.txt". Dalam file itu ada serangkaian teks "show system". Jadi, jika saat membuka shell saya …
shell  grep  exit 


1
angka grep minus tidak berfungsi
Saya ingin mencari semua file di direktori yang berisi -2. Menggunakan ls | grep "-2"pengembalianusage: grep... Menggunakan tanda kutip tunggal sebagai ganti tanda kutip ganda menghasilkan hal yang sama, dan juga tidak menggunakan tanda kutip sama sekali, saat mencari hal lain dengan benar mengembalikan nama file yang cocok. Seingat saya …
grep 

2
Pencarian file multi level atau progresif atau bertahap [ditutup]
Saya mencari alat GUI di Windows, tempat saya bisa melakukan pencarian dan meneruskan hasilnya untuk pencarian selanjutnya dan melanjutkan. Saya tahu saya bisa melakukan ini di baris perintah dengan memipatkan satu hasil pencarian ke yang lain, tetapi saya mencari alat GUI. Ini adalah contoh pencarian, Saya ingin mencari semua file …
emacs  search  grep  gvim 

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.