Saya berada di folder dengan banyak .txt
file, saya ingin mencari semua file yang berisi stringA
dan stringB
(tidak harus pada baris yang sama), lalu daftarkan file-file ini dalam urutan ukuran (dari kecil ke besar)
Saya telah mencoba yang berikut ini, tetapi tidak berhasil:
ls -lS | for f in *; do grep -q stringA $f && grep -l stringB $f; done
Adakah yang punya ide bagus?
Jawaban yang Diterima:
Anda dapat menggunakan GNU find
:
find . -maxdepth 1 -exec grep -q stringA {} ; -exec grep -q stringB {} ;
-printf '%10s %pn' |
sort -n