.js
フォルダ内のファイルの行数の合計を計算しようとしています。私はこれをbashで使います:
sum=0 && find . | grep ".js" | while read -r f; do wc -l $f | awk '{print $1;}'; done;
$sum += $1
内容物を入れてもawk
無駄です。どうすればいいですか?
PS:これを使用すると、達成するのがより簡単であることがわかります。
find . -name '*.js' | xargs wc -l
私はまだ上記の解決策が欲しい。
ベストアンサー1
次のシンプルで超高速のソリューションをお試しください。
find . -type f -name "*.js" -exec cat {} + | wc -l
以前はいくつかの回避策を試しましたが、wc
ファイル名に改行などの問題が発生したか、遅くなりました。