gpt4 book ai didi

bash - 从 Bash 中的字符串中删除回车符和制表符转义序列

转载 作者:行者123 更新时间:2023-12-04 14:32:20 33 4
gpt4 key购买 nike

假设我有这个字符串:

Your name is\nBobby\tBlahck\r\r

如何删除字符“\n,\t,\r”。该字符串字面上看起来像这样,它不包含制表符或换行符。它们只是字符。

当我尝试

echo "Your name is\nBobby\tBlahck\r\r" | tr -d '\t'

tr 假定我正在尝试删除制表符,因此它不起作用并打印出相同的字符串。关于如何删除它们的任何想法?我对 sed 也有同样的问题。

谢谢

最佳答案

$ echo "Your name is\nBobby\tBlahck\r\r" | sed -E 's,\\t|\\r|\\n,,g'
Your name isBobbyBlahck

$ echo "Your name is\nBobby\tBlahck\r\r" | sed -e 's,\\[trn],,g'
Your name isBobbyBlahck

-E 在 OS X 上;否则将其替换为 -r

关于bash - 从 Bash 中的字符串中删除回车符和制表符转义序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30766838/

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