0

我在 Windows 上工作,但 Unix 示例会对我有所帮助。我正在尝试这种类型的输入

    \\server\share

输出

    \\server\"share"

如果我通过 sed "$s/.""/" 来添加引号,我可以在末尾添加引号

但我不知道在最后一个斜线之后该怎么做。

帮助表示赞赏

4

2 回答 2

1
\\server\/"share/"

不确定这是否是您正在寻找的

于 2013-08-02T02:32:10.180 回答
0

这可能对您有用(GNU sed):

sed -r 's/(.*\\)(.*)/\1"\2"/' file

它使用贪婪来定位最后一个\字符串,然后用双引号将剩余的字符串括起来。

或者:

sed -r 's/[^\\]+$/"&"/' file 

它通过这条线向后工作,直到找到一个\.

于 2013-08-02T06:34:00.437 回答