我在网上浏览有关正则表达式和 sed 用法的信息。我还打开了 sed 的手册。尽管如此,我还是在这里发布了这个问题,因为我确信有人经常使用这两个问题,以至于在我制定解决方案之前他们可能会回答这个问题。
我有几百个带有如下链接的 html 文档:
http://www.example.com/subfolder/abc.asp?page=1#main
我需要删除“#main”
脑海中是否浮现出一种模式?
最佳答案
试试这个 sed:
sed 's/^\(.*\)#.*$/\1/'
或者这个更好的 sed 命令:
sed 's/#.*$//'
关于regex - 正则表达式和 sed 从数百个文件中删除某些字符串的所有出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5861215/