【发布时间】:2015-08-06 12:31:48
【问题描述】:
我有一个大文件,其中包含许多分散的文件路径,看起来像
lolsed_bulsh.png
我想在这些文件名前加上一个扩展路径,例如:
/full/path/lolsed_bullsh.png
我很难匹配和捕捉这些。目前我正在尝试以下变化:
cat myfile.txt| sed s/\(.+\)\.png/\/full\/path\/\1/g | ack /full/path
我认为 sed 有一些我不理解的正则表达式或捕获组行为
【问题讨论】:
-
BRE 不支持一个或多个
+。请改用..*(如果您需要确保至少有 1 个字符)。