【发布时间】:2019-07-11 04:24:48
【问题描述】:
我有一个包含命令行的文件,其中一些带有斜杠。我需要大多数字段中的斜杠才能使命令起作用,但不是在一个字段中,特别是在我要输出到文件的最后一列中。我想用连字符替换最后一列中的斜杠。
我已经尝试寻找带有反向引用的 awk 和 sed 建议,但没有遇到可行的方法。
我有一个文件,其行如下:
foo find "https://localhost" "/website/foo" "this/that/the/other" "yes/no/maybe" -u admin -p admin > yes/no/maybe.txt
我想用连字符替换最后一列中的斜杠,如下所示:
foo find "https://localhost" "/website/foo" "this/that/the/other" "yes/no/maybe" -u admin -p admin > yes-no-maybe.txt
不影响我有斜线的其他列。
【问题讨论】:
-
StackOverflow 希望您询问编程问题,即您在编程时遇到的障碍。描述你需要什么并期待一个解决方案并不是这个社区的用途。请展示您尝试过的方法并描述它未能按预期工作的原因。
-
不描述你遇到的具体问题,这个问题太笼统了。