【发布时间】:2022-11-13 11:16:54
【问题描述】:
我在文本文件中有一个这样的 url 列表
> http://example.com/path1/example/abc/?xyz=abc
> http://example2.com/dobu/exy/chok/?oko=ccc
我正在寻找使用 sed/awk 用特定字符串替换每个路径。
假设我想要字符串 EVIL
结果应该是这样的
http://example.com/EVIL/example/abc/?xyz=abc
http://example.com/path1/EVIL/abc/?xyz=abc
http://example.com/path1/example/EVIL/?xyz=abc
http://example2.com/EVIL/exy/chok/?oko=ccc
http://example2.com/dobu/EVIL/chok/?oko=ccc
http://example2.com/dobu/exy/EVIL/?oko=ccc
谢谢<3
【问题讨论】:
-
你试过什么了?
-
cat primenow.amazon.co.uk.txt | grep -oP "^https?://(?:[^/]*/){2}"
-
它根本不起作用