-3

我运行 linux find 命令来收集文件路径。

我想使用以下模式在每个文件路径上使用 sed -

输入:\dira\dirb\abc\def\aa.txt

输出:http:\\something\abc\def\aa.txt

\dira\dirb\可能会改变。

一般来说,我需要用给定的字符串替换前 2 个反斜杠

我已经用这个正则表达式在 python 中做到了 : r'[/][^/]+[/][^/]+[/](.+),但是当我尝试将它与 sed 一起使用时,如果没有给出任何结果。

任何想法?

4

1 回答 1

1

你会想要使用's'。

echo "\dira\dirb\abc\def\aa.txt" | sed 's;^\\[^\\]*\\[^\\]*;http:\\\\something;'
于 2013-05-13T12:58:34.860 回答