我有一个非常大的.CSV文档,我需要删除文本。数据看起来像这样
774431994&images=774431994,774431996,774431998,774432000,774432003,774432006,774432009&formats=0,0,0,0,0 /1/6/9/5/2/6/8/webimg/774431994
774431996&images=774431994,774431996,774431998,774432000,774432003,774432006,774432009&formats=0,0,0,0,0 /1/6/9/5/2/6/8/webimg/774431996
774431998&images=774431994,774431996,774431998,774432000,774432003,774432006,774432009&formats=0,0,0,0,0 /1/6/9/5/2/6/8/webimg/774431998
774432000&images=774431994,774431996,774431998,774432000,774432003,774432006,774432009&formats=0,0,0,0,0 /1/6/9/5/2/6/8/webimg/774432000
774432003&images=774431994,774431996,774431998,774432000,774432003,774432006,774432009&formats=0,0,0,0,0 /1/6/9/5/2/6/8/webimg/774432003
774432006&images=774431994,774431996,774431998,774432000,774432003,774432006,774432009&formats=0,0,0,0,0 /1/6/9/5/2/6/8/webimg/774432006
774432009&images=774431994,774431996,774431998,774432000,774432003,774432006,774432009&formats=0,0,0,0,0 /1/6/9/5/2/6/8/webimg/774432009
我正在使用以下正在使用http://regexr.com/3a6oa
的正则表达式/.{128}(?=webimg).{10}/g
它似乎与Textmate Search无关。有谁知道为什么?我需要选择所有这些垃圾并将其替换为空,每次数字都是唯一的。
非常感谢
答案 0 :(得分:1)
为什么你在模式中使用前瞻?只需使用:/.{128}webimg.{10}/g
你为什么要使用Textmate搜索?我需要知道更多关于问题的背景,但我敢打赌可以使用简单的sed
命令:
sed -i "webimg/d" ./filename.csv