//From stdin
cat *.csv | python -c "import csv; import sys; print(sum(1 for i in csv.reader(sys.stdin)))"
//From file name
python -c "import csv; print(sum(1 for i in csv.reader(open('csv.csv'))))"
Usage: wc [OPTION]... [FILE]...
or: wc [OPTION]... --files0-from=F
Print newline, word, and byte counts for each FILE, and a total line if
more than one FILE is specified. With no FILE, or when FILE is -,
read standard input.
-c, --bytes print the byte counts
-m, --chars print the character counts
-l, --lines print the newline counts
--files0-from=F read input from the files specified by
NUL-terminated names in file F;
If F is - then read names from standard input
-L, --max-line-length print the length of the longest line
-w, --words print the word counts
--help display this help and exit
--version output version information and exit
6条答案
按热度按时间bwitn5fc1#
下面的查询帮助您获取计数
ttcibm8c2#
所有的答案都是错误的。CSV文件接受引号之间的换行符,这些换行符仍应被视为同一行的一部分。如果您的计算机上安装了Python或PHP,则可能会执行以下操作:
Python
PHP
我还创建了一个脚本来模拟
wc -l
:https://github.com/dhulke/CSVCount的输出mfuanj7w3#
如果同一文件夹中有多个
.csv
文件,请使用cat *.csv | wc -l
以获取当前目录中所有
csv
文件的总行数。因此,-c
计算字符,-m
计算字节(只要您使用ASCII,则相同)。您也可以使用wc
来计算文件的数量,例如:ls -l | wc -l
ukxgm1gy4#
Wc-l mytext文件
或者只输出行数:
Wc-l<my文本文件
c0vxltue5#
您也可以使用
xsv
来实现这一点。它还支持许多对CSV文件有用的其他子命令。xsv count file.csv
enxuqcxy6#
ECHO$(wc-l文件名.csv|awk‘{print$1}’)