Url 使用grep仅删除捕获的组
我有一个URL列表,它们看起来都像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
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
——但我想知道是否有一种新的方法可以做到这一点。