我有一个.txt
文件,里面有很多行。我有一个使用此文本文件填充数据库的过程。但我只想插入位置67 to 70
的字符串匹配772
的行。我无法更改读取文件的过程,我必须自己更改文件。
所以实际上,我想删除位于67 to 70
上的字符串的txt文件中的所有行,它们与772
不匹配。
我怎样才能完成这项工作?
答案 0 :(得分:4)
以下正则表达式匹配从位置67到70的字符串:
^.{66}772.*$
有多种方法可以根据此正则表达式删除行,例如使用带有grep
标记的-v
。这取决于您使用的工具。