Url 使用grep仅删除捕获的组

Url 使用grep仅删除捕获的组,url,command-line,grep,Url,Command Line,Grep,我有一个URL列表,它们看起来都像http://example.com/page?id=1234 如何使用grep(或任何工具)删除= 就像,上面应该是这样的http://example.com/page?id=运行命令后。使用GNU sed及其s命令: sed 's/=[^=]*$/=/' file 或GNU grep和Perl兼容的正则表达式: grep -Po '.*=(?=.*)' file 输出: http://example.com/page?id= http://example

我有一个URL列表,它们看起来都像
http://example.com/page?id=1234

如何使用grep(或任何工具)删除
=


就像,上面应该是这样的
http://example.com/page?id=运行命令后。

使用GNU sed及其
s
命令:

sed 's/=[^=]*$/=/' file
或GNU grep和Perl兼容的正则表达式:

grep -Po '.*=(?=.*)' file
输出:

http://example.com/page?id= http://example.com/page?id=

请参阅:

欢迎使用堆栈溢出。这也是一个面向专业和热情程序员的问答页面。在问题中添加您自己的代码。你至少要展示你自己为解决这个问题所做的研究。好的。我能想到的命令是
grep-oP”(https | http):/.*=“url.txt
——但我想知道是否有一种新的方法可以做到这一点。