gpt4 book ai didi

linux - 在 sed 中插入制表符的正确方法是什么?

转载 作者:IT王子 更新时间:2023-10-29 00:22:33 33 4
gpt4 key购买 nike

在 sed 中插入制表符的正确方法是什么?我正在使用 sed 将标题行插入到流中。我可能可以在之后使用正则表达式替换一些字符以放入制表符中,但是有更好的方法吗?

例如,假设我有:

some_command | sed '1itextTABtext'

我希望第一行看起来像这样(文本由制表符分隔):

text    text

我已经尝试将上面命令中的 TAB 替换为“\t”、“\x09”、“”(制表符本身)。我试过带双引号和不带双引号,但我无法让 sed 在文本之间插入制表符。

我正尝试在 SLES 9 中执行此操作。

最佳答案

假设 bash(也许其他 shell 也可以):

some_command | sed $'1itext\ttext'

Bash 将在 $' ' 中处理转义符,例如 \t,然后将其作为 arg 传递给 sed。

关于linux - 在 sed 中插入制表符的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8394066/

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