小编JJD*_*JJD的帖子

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

如果我有像这样的文字

/mnt/data/web/web content/page 1/home page.txt
Run Code Online (Sandbox Code Playgroud)

我使用以下命令获取我的文本,然后将其传送到另一个命令.

cat somefile.txt | awk '{$1=$2=$3=$4=$5=$6=$7=$8=$9=$10=""; print $0}'
Run Code Online (Sandbox Code Playgroud)

我需要将上面的命令传递给另一个命令来添加反斜杠

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

即.

/mnt/data/web/web\ content/page\ 1/home\ page.txt
Run Code Online (Sandbox Code Playgroud)

从理论上讲,文本可以无限长,但我总是需要在每个空格之前使用反斜杠.最终脚本将在freebsd和linux中使用

谢谢!

awk grep sed

5
推荐指数
1
解决办法
7777
查看次数

标签 统计

awk ×1

grep ×1

sed ×1