Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Windows 上工作,但 Unix 示例会对我有所帮助。我正在尝试这种类型的输入
\\server\share
输出
\\server\"share"
如果我通过 sed "$s/.""/" 来添加引号,我可以在末尾添加引号
但我不知道在最后一个斜线之后该怎么做。
帮助表示赞赏
\\server\/"share/"
不确定这是否是您正在寻找的
这可能对您有用(GNU sed):
sed -r 's/(.*\\)(.*)/\1"\2"/' file
它使用贪婪来定位最后一个\字符串,然后用双引号将剩余的字符串括起来。
\
或者:
sed -r 's/[^\\]+$/"&"/' file
它通过这条线向后工作,直到找到一个\.