Saya menemukan jika saya mencari menggunakan grep tanpa menentukan jalur, seperti grep -r 'mytext'
itu butuh waktu lama. Sementara itu jika saya mencari dengan jalur yang ditentukan grep -r 'mytext' .
itu langsung menemukan apa yang saya butuhkan. Jadi, saya ingin tahu, dalam bentuk pertama, di direktori mana grep mencari?
UDATE: versi grep: grep (GNU grep) 2.10
grep
itu. Dengan GNU grep
saya gunakan di Linux grep -r 'mytext'
dan grep -r 'mytext' .
melakukan hal yang sama: pencarian secara rekursif dimulai dari direktori saat ini. Ketika -r
saklar digunakan, GNU grep
tidak mencari STDIN.
grep
2.12: pastebin.com/L4my26QS Sementara itu saya menemukan ini di file NEWS mengenai versi 2.11 (2012-03-02): "Jika tidak ada operan file yang diberikan, dan opsi baris perintah -r atau opsi setara diberikan , grep sekarang mencari direktori yang berfungsi. Sebelumnya grep mengabaikan -r dan mencari input standar secara tidak rekursif. -r yang ditemukan di GREP_OPTIONS tidak memiliki efek baru ini. "
foomytextbar
(diikuti dengan Enter) setelah berjalangrep -r 'mytext'
.