apakah ada perintah bawaan tunggal yang berfungsi melalui sihir ini ...?
Untuk menjadi bertele-tele, tidak, Anda tidak dapat menganggap perintah seperti itu ada .
Ada banyak implementasi Unix yang berbeda, dan masing-masing memiliki kebiasaan yang berbeda. POSIX, penyebut yang umum (dan hal yang paling dekat dengan standar di seluruh Unices) tidak menentukan opsi seperti itu untukgrep
.
Seperti disebutkan dalam jawaban lain, implementasi GNU grep
memiliki opsi non-standar yang melakukan apa yang Anda inginkan. Walaupun implementasi khusus ini mungkin umum pada sistem Linux, Anda tidak dapat mengasumsikan ketersediaannya pada Unix apa pun, bahkan pada beberapa sistem Linux.
Akhirnya, saya harus menyebutkan bahwa itu adalah filosofi Unix untuk mendukung kombinasi beberapa program primitif, daripada penggunaan satu executable monolitik besar yang mencoba melakukan semuanya sekaligus.
Dalam kasus Anda, merayapi sistem file dan mencocokkan regexp dalam aliran adalah dua tugas terpisah. Adalah normal untuk memperlakukan masing-masing dalam program yang terpisah.