来自linux文件中带有多个子行的文本文件的确切行

时间:2014-06-06 06:04:03

标签: sql linux

我在oracle中使用UTL_FILE实用程序将数据输入到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 commans作为

来计算testr.csv中的记录数
awk 'END{print NR-1}' test.csv    

这里我记录计数为

5      (ACCORDING TO LINUX)

但如果我使用select * from test;

计算记录数
 COUNT(*)
----------                 (ACCORDING TO DATA BASE)
        2

任何正文都可以帮助我如何计算test.csv文件中的确切行

提前感谢。

1 个答案:

答案 0 :(得分:1)

无法计算以数字开头的行吗?

egrep -c "^\"[0-9]" test.csv

输出:

2