行数を取得して結果セットに保存

行数を取得して結果セットに保存

ファイルの行数を計算し、結果セットに保存する必要があります。

for file in *.csv
do
  num_of_lines=wc -l "$file"
  split -n 5 -d -a 2  "$file" "$file"
done

私はこの行で私が間違っていると確信していますnum_of_lines=wc -l "$file"。正しいアプローチは何ですか?

ベストアンサー1

あなたのものでnum_of_linesなければなりません

num_of_lines=$(wc -l "$file")

単語数の出力を取得します。

ただし、上記のコマンドはファイル名も印刷します。 @1_CRのコメントによると、これを回避できます。

num_of_lines=$(< "$file" wc -l)

おすすめ記事