Katakanlah saya perlu mencari tahu berapa banyak kata dalam setiap file yang memiliki kata 'bekerja' di dalamnya.
Saya tahu bahwa untuk menemukan file dengan 'berfungsi' di dalamnya, itu akan menjadi ls work
. Dan untuk mengetahui jumlah kata itu akan menjadiwc -w
Namun saya mencoba ini dan sepertinya hanya menampilkan jumlah file, bukan jumlah kata yang digabungkan dalam semua file (yang saya butuhkan):
ls work | wc -w
Jadi katakan jika ada 14 file yang mengikuti prereq 'work', itu akan menampilkan 14, bukan jumlah kata.
sumber
find
perintah untuk juga dapat meringkas jumlah baris dengan menggunakanwc -l
. Luar biasa!Anda dapat menjalankan
wc
dengan banyak file dan kemudian menggunakan built-in shell*
yang menambahkan setiap file yang tidak tersembunyi di direktori kerja kewc
parameter.sumber
work
maka ini akan menampilkan output bersama dengan kesalahan .. peretasan akan mengarahkan ulang STDERR2>/dev/null
.. meskipun Anda harus menggunakan sesuatu sepertifind
untuk mendapatkan hanya file ..