gpt4 book ai didi

regex - 删除文本文件中的所有超链接,linux脚本

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:35:37 25 4
gpt4 key购买 nike

我是脚本编写的新手,但我想学习它。我要做的是从文本文件中删除所有出现的类似 http://* 的内容。我想用 sed 命令和正则表达式来完成。

到目前为止,这是我的想法:

sed 's/http:\/\/.*/ /' < input.txt > output.txt

此代码将所有超链接替换为空格。但问题是它也删除了该行的其余部分。

我该如何解决这个问题?我试过添加空格、“http://.*”或单词结尾“http://.*\>”或我在互联网上找到的其他技巧,但它们没有用。

还有比使用 sed 更好的方法吗?

最佳答案

Sed 是执行此操作的好方法。尝试将正则表达式更改为 s!http://[^[:space:]]*! !g.

关于regex - 删除文本文件中的所有超链接,linux脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19713150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com