gpt4 book ai didi

bash - 用 bash 中的空格替换\n(新行)

转载 作者:行者123 更新时间:2023-11-29 08:54:41 25 4
gpt4 key购买 nike

我正在从 db 中读取一些 sql 查询到一个变量中,它包含换行符 (\n)。我想用空格替换\n (新行)。我尝试了互联网上提供的解决方案,但没有成功实现我想要的。这是尝试过的:

strr="my\nname\nis\nxxxx";
nw_strr=`echo $strr | tr '\n' ' '`;
echo $nw_strr;

我想要的输出是“我的名字是 xxxx”,但我得到的是“我的\nname\nis\nxxxx”。我还尝试了互联网上提供的其他解决方案,但没有成功:

nw_strr=`echo $strr | sed ':a;N;$!ba;s/\n/ /g'`;

我在做什么吗?

最佳答案

使用 bash:

用空格替换所有换行符:

nw_strr="${strr//$'\n'/ }"

用空格替换所有字符串\n:

nw_strr="${strr//\\n/ }"

关于bash - 用 bash 中的空格替换\n(新行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39198780/

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