【发布时间】:2018-01-19 15:21:27
【问题描述】:
我有一个文件,我在其中尝试更改两个字符串或尝试相互交换..
cat filename| grep m07
filesystem special="/abc/ca97" raw="/abc/ca97" directory="/mount/m07"
filesystem special="/abc/d1107" raw="/abc/d1107" directory="/m07"
所以我尝试将 /mount/m07 与 /m07 交换,以便所需的输出应该在操作之后:
filesystem special="/abc/ca97" raw="/abc/ca97" directory="/m07"
文件系统特殊="/abc/d1107" 原始="/abc/d1107" 目录="/mount/m07"
我尝试使用 sed..
sed -e 's/"\/mount\/m07/"\m07/g' -e 's/"\/m07/"\/mount/\/m07' file_name
和
sed -e 's/"\/m07/"\/mount/\/m07' -e 's/"\/mount\/m07/"\m07/g' file_name
但在这两种情况下,它都替换了两个字符串,所以我在这两行中都得到 /mount/m07 或 /m07...
您能否建议达到所需输出的路径...
【问题讨论】: