Sql linux中包含多个子行的文本文件中的精确行
我在oracle中使用UTL_文件实用程序将数据获取到csv文件中 test.csv文件中的输出示例为Sql linux中包含多个子行的文本文件中的精确行,sql,linux,Sql,Linux,我在oracle中使用UTL_文件实用程序将数据获取到csv文件中 test.csv文件中的输出示例为 "sno","name" "1","hari is in singapore ramesh is in USA" "2","pong is in chaina chang is in malaysia vilet is in uk" 现在,我正在使用linux逗号计算testr.csv中的记录数 awk 'END{print NR-1}' test.csv 在这里我得到的记录计数为
"sno","name"
"1","hari is in singapore
ramesh is in USA"
"2","pong is in chaina
chang is in malaysia
vilet is in uk"
现在,我正在使用linux逗号计算testr.csv中的记录数
awk 'END{print NR-1}' test.csv
在这里我得到的记录计数为
5 (ACCORDING TO LINUX)
但是如果我使用从测试中选择*来计算记录数
COUNT(*)
---------- (ACCORDING TO DATA BASE)
2
有人能帮我计算test.csv文件中的精确行吗
提前感谢。不能只计算以数字开头的行吗
egrep -c "^\"[0-9]" test.csv
输出:
2
如果我得到像这样的“”,那么egrep-c“^\”[0-9]”将向零行显示如何处理这种情况