计算具有不同类型的文本文件中的行

时间:2014-06-18 10:03:26

标签: sql linux

我在oracle中使用UTL_FILE实用程序将数据输入到csv文件中。我在这里使用脚本。

所以我得到了一组文本文件

情况下:1

test1.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作为

来计算test1.csv中的记录数
egrep -c "^\"[0-9]"  test1.csv

这里我记录计数为

2      (ACCORDING TO LINUX)

但如果我使用select * from test;

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

情况下:2

test2.csv文件中的输出样本是

"sno","name","sal"
"","","1000"
"","","2000"

现在我使用linux commans作为

来计算test2.csv中的记录数
egrep -c "^\"[0-9]"  test2.csv

这里我记录计数为

0      (ACCORDING TO LINUX)

但如果我使用select * from test计算记录数量;

COUNT(*)
----------                 (ACCORDING TO DATA BASE)
        2

任何身体都可以帮助我如何计算确切的行数:1和案例:2

使用linux中的单个命令

提前感谢。

0 个答案:

没有答案