gpt4 book ai didi

sed - bash 在每个空格前添加反斜杠?

转载 作者:行者123 更新时间:2023-12-04 17:35:16 27 4
gpt4 key购买 nike

如果我有类似的文字

/mnt/data/web/web content/page 1/home page.txt

我使用以下命令获取我的文本,然后通过管道传输到另一个命令。
cat somefile.txt | awk '{$1=$2=$3=$4=$5=$6=$7=$8=$9=$10=""; print $0}'

我需要将上述命令通过管道传输到另一个命令中以添加反斜杠

如何在每个空格前添加反斜杠,以便获得正确的 *nix 路径

IE。
/mnt/data/web/web\ content/page\ 1/home\ page.txt

理论上,文本可以无限长,但我总是需要在每个空格前加一个反斜杠。
最终脚本将用于 freebsd 和 linux

谢谢!

最佳答案

awk应该做:

awk '{gsub(/ /,"\\ ")}8' file
/mnt/data/web/web\ content/page\ 1/home\ page.txt

关于sed - bash 在每个空格前添加反斜杠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21748481/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com