Saya baru mengenal linux dan grep, dan mencoba menemukan jalan saya.
Dengan menggunakan find -name *.java
saya dapat menemukan nama-nama semua file java di direktori tertentu. Misalkan saya ingin menghitung berapa kali foo
terjadi dalam file-file ini, bagaimana saya melakukannya?
Saya sudah mencoba hal-hal seperti:
grep -r "foo" *.java
dan mendapatkan respons seperti:
grep: *.java: No such file or directory
Ada ide?
Jawaban:
sumber
xargs
bisa.Ada alat yang dirancang khusus untuk jenis kebutuhan ini: ack .
Baca juga "10 alasan teratas untuk menggunakan ack alih-alih grep." di halaman ack .
sumber
Bagaimana dengan:
sumber
sumber