Shell 要计数的逗号分隔符

Shell 要计数的逗号分隔符,shell,unix,sparc,Shell,Unix,Sparc,当我为head | wc-l键入csv文件时 它给我的答案是1 因为中间有逗号,所以我希望它去掉逗号,并将计数设为7 例如: 但是我希望答案是7,因为它应该给我行数您可以使用tr用换行符替换,: tr , '\n' < file1.csv | wc -l 您可以使用tr用换行符替换,: tr , '\n' < file1.csv | wc -l awk -F, '{ print NF }' < file1.csv sed -e 's/[^,]//g' file1.csv

当我为head | wc-l键入csv文件时 它给我的答案是1 因为中间有逗号,所以我希望它去掉逗号,并将计数设为7

例如:


但是我希望答案是7,因为它应该给我行数

您可以使用
tr
用换行符替换

tr , '\n' < file1.csv | wc -l

您可以使用
tr
用换行符替换

tr , '\n' < file1.csv | wc -l
awk -F, '{ print NF }' < file1.csv
sed -e 's/[^,]//g' file1.csv | wc -c