7

return のフォルダーにいるとしlsますTest.csvTest.csv(標準のコンマ区切りファイル)の行数と列数を取得するには、どのコマンドを入力すればよいですか?

4

1 に答える 1

25

を使ってみてくださいawk適切にフォーマットされた csvファイルの操作に最適です。

awk -F, 'END {printf "Number of Rows : %s\nNumber of Columns = %s\n", NR, NF}' Test.csv

-F,csvファイル,のフィールド区切りとして 指定します。

ファイルトラバーサルの最後に、それぞれ行数と列数の値をNR持つNF


別の迅速で汚いアプローチは次のようになります

# Number of Rows
cat Test.csv | wc -l

# Number of Columns
head -1 Test.csv | sed 's/,/\t/g' | wc -w
于 2013-11-02T10:17:41.597 に答える