0
當我捕捉到csv文件頭部|廁所-l 它給我回答,因爲1 ,因爲在它們之間有逗號,我想它消除了逗號,並給我算作7逗號分隔符來計數
如:
cat file1.csv
row1,row2,row3,row4,row5,row6,row7
cat file1.csv | head -1 | wc -l
1
但我想要的答案是7,因爲它應該給我行的計數
當我捕捉到csv文件頭部|廁所-l 它給我回答,因爲1 ,因爲在它們之間有逗號,我想它消除了逗號,並給我算作7逗號分隔符來計數
如:
cat file1.csv
row1,row2,row3,row4,row5,row6,row7
cat file1.csv | head -1 | wc -l
1
但我想要的答案是7,因爲它應該給我行的計數
你可以使用tr
換行符替換,
:
tr , '\n' < file1.csv | wc -l
或者你可以指望使用awk領域:
awk -F, '{ print NF }' < file1.csv
或者你可以刪除一切,但逗號與sed
再算上人物:
sed -e 's/[^,]//g' file1.csv | wc -c