【发布时间】:2014-05-06 17:05:00
【问题描述】:
目前我有一个文件
包含文本
Your path: ../test/tester [hello] whatever
但我想把它改成:Your path: ../../tested/text [hello] whatever
我试过 sed 但我相信 ../ 是一个特殊字符,所以我不太确定如何解决这个问题。
这对我不起作用。
seds/tester/..//g;s/tester/tested/text/
【问题讨论】:
-
使用不同的分隔符。
-
我遵循了该指南,但我仍然得到错误的替换 sed "s|\test|${../tested}|"我的文件
-
不确定你在尝试什么,但像
s|../test/tester|../../tested/text|这样的东西会起作用。 -
${../tested}没有任何意义,它会导致错误。也许你想说../${tested}。 -
你为什么要在模式中转义
test?sed "s|test|../${tested}|" myfile
标签: regex linux bash sed command