无需打开即可编辑.csv文件的脚本

时间:2018-07-23 18:45:29

标签: csv scripting edit

我正在寻找一种方法来编辑.csv文件,如果可能的话不打开它们? 我有多个.csv文件,我对两个不同时间之间的数据感兴趣。我希望在一定时间之前删除文件的所有行,并在一定时间之后删除所有行。时间仅为6位数字,例如114530。时间值位于.csv文件的第六列/字段中,时间格式为hhmmss。

所以说我在多个.csv文件中有几个小时的数据,但是在这种情况下,我只对114530到163000之间的文件数据感兴趣。有没有办法做到这一点。我不是程序员,但在基本/入门级用户中有一定的了解。

1 个答案:

答案 0 :(得分:0)

$ cat testTimeReplace.csv

ba,blaba,bla,,,,,,

foo,foff,foo,,,,,,

one,t,th,f,f,114530,sev,,

bla,blaba,,,,,,,

bla,vv,vv,bla,vv,vv,bla,vv,vv

one,t,th,f,f,163000,,,

ba,blaba,bla,ba,blaba,bla,ba,blaba,bla

foo,foff,foo,foo,foff,foo,foo,foff,foom

========== command to extract data between 114530 & 163000 =========

$ sed '1,/114530/d;/163000/,$d' testTimeReplace.csv