首页 > 解决方案 > 使用 SED 从结果中删除以 http 开头的域名

问题描述

我对 shell 脚本、命令行、sed、awk 等非常陌生,所以请耐心等待。

我有一个输出脚本 -

Reseller: iwantmyname http://iwantmyname.com

我想让它读-

Reseller: iwantmyname

删除以 http 开头的任何内容

我认为 SED 会是一个很好的工具,但我对它只有一个基本的了解,而且我在网上找到的教程对我来说似乎很先进而且很难。

我知道基本是 sed 's/find_this/replace_with_this/',我想我已经http//或什么都替换了找到的。但我不知道如何搜索以开头http并在其后包含所有内容的内容。我查过正则表达式,但这似乎也很困难。

标签: sed

解决方案


用空白替换后面的空格http和行的其余部分:

's/ http.*//'

推荐阅读