Saya sarankan Anda menggunakan find
dalam kombinasi dengan awk
:
find -type f -exec awk -F: '$3 ~ /example/' {} > c:/out.txt \;
Catatan: find
bukan pengganti sederhana *
, seperti yang ditunjukkan dengan benar dalam komentar di bawah. Anda mungkin ingin mengatur find
parameter Anda untuk mengembalikan set file yang Anda cari.
Catatan: hanya satu >
yang masih diperlukan (berlawanan dengan >>
) karena itu adalah find
output yang dialihkan.
Catatan: jika, sepertinya, Anda gunakan cmder
, Anda harus berhati-hati untuk memanggil GNU find dan bukan Windows find.exe
. Lihat di sini untuk cara-cara mengatasi ambiguitas ini.
-exec
dan karena itu dapat dipindahkan ke setelah\;
. Efeknya akan tetap sama. Ada juga perbedaan kecil dalamfind
perintah yang akan menemukan file tersembunyi, sementara shell glob secara default tidak.