着信CSVファイルから行数を取得する必要があります。
カウントを取得するには、次のコマンドを使用しました。
wc -l filename.csv
1レコードのファイルがあるとします。 \*
最初に、そして私が上記のコマンドを発行するならば、それらのファイルのためにそれはカウントを返します 0
。
なぜですか \*
ファイルの先頭に数えた行として登録されていないし、回避策はありますか?
"cat filename.csv | wc -l"を試してください。
—
chaput
"cat filename.csv | wc -l"は論理的には "wc -l filename.csv"と同じ動作をしますが、効率が悪くエレガントです。
—
Alex
Devoloper250、最後の段落をもう少し明確にしてください。例も役に立つかもしれません。
—
Alex
例:Iamが1レコードのCSVファイルを取得していて、その行の先頭に*(アスタリスク)が含まれている。私は0としてカウントを取得しているが、理想的には1である必要がありますwc -l fn.csv iamを発行するとき*(アスタリスク)は他のワイルドカードのようにそこに行うために何か特別なことがありますか?
—
Devoloper250
"cat filename.csv"を実行したときの結果は何ですか?また、どのディストリビューションを使っていますか?
—
JNevill