【发布时间】:2014-12-25 13:38:19
【问题描述】:
我正在尝试从文件 /([0-9]+)#(\w)+.(\w)+.(\w)+.(\w)+.(\w)+#/g 中删除此模式
我正在使用sed(但我可以使用 Linux 中的任何其他工具)。
sed 's|/([0-9]+)#(\w)+.(\w)+.(\w)+.(\w)+.(\w)+#/g||g' test.txt
在上面的命令中,我试图用空字符串替换正则表达式匹配(删除正则表达式匹配) 运行它不会对文件进行任何更改。
这是我在 test.txt 文件中的内容
3149177#sometext.something.a01234.e8f933.1414522190425#{....}3149177#sometext.somethingElsea.a12345.e8f932.1414412190425#{.....}3149177#sometext.somethingElsea.a23456.e8f931.1414512190425#{....}
这是我编辑后想要的内容
{....}{.....}{....}
【问题讨论】:
标签: regex linux text replace sed