【发布时间】:2023-03-23 00:25:01
【问题描述】:
我是脚本的新手,但我想学习它。 我要做的是从文本文件中删除所有出现的 http://* 之类的东西。我想用 sed 命令和正则表达式来做。
这是我到目前为止的想法:
sed 's/http:\/\/.*/ /' < input.txt > output.txt
此代码用空格替换所有超链接。但问题是它也删除了该行的其余部分。
我该如何解决这个问题?我曾尝试添加空格、“http://.*”或单词结尾“http://.*\>”或我在互联网上找到的其他技巧,但它们不起作用。
还有比使用 sed 更好的方法吗?
【问题讨论】: