gpt4 book ai didi

sed 替换文字 TAB

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

我要换 TAB s 在 stdout使用分号,通过运行 sed来自 ZSH shell 。

我知道通常可以(在其他 shell 中?)使用:

somecommand | sed 's/\t/;/g'

但是,这对我在 FreeBSD 下的 ZSH-shell 中不起作用。 \t与制表符不匹配。为什么是这样? 我还尝试了多个反斜杠(最多 5 个)。

这确实有效:
somecommand | sed 's/[TAB]/;/g'

,其中 [TAB]是真实的 TAB -字符,通过输入 Ctrl-V 插入其次是 TAB我键盘上的按钮。

最佳答案

使用 zsh 与它无关。 \t是 sed 中使用的正则表达式的 GNU 扩展。在 BSD sed 上,您没有扩展名,因此必须使用文字选项卡。

关于sed 替换文字 TAB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8400602/

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