使用tab作为sed分隔符

使用tab作为sed分隔符,sed,syntax,Sed,Syntax,我想在文件inp.txt中包含以制表符分隔的新行 这是R产生的输入: inp <- 'AX-1 1 125 AX-2 2 456 AX-3 3 3445' inp <- read.table(text=inp, header=F) write.table(inp, "inp.txt", col.names=F, row.names=F, quote=F, sep="\t") 但是,这三个列名称:1-名称、2-pos、3-

我想在文件
inp.txt
中包含以制表符分隔的新行

这是R产生的输入:

inp <- 'AX-1   1    125
        AX-2   2    456
        AX-3   3    3445'
inp <- read.table(text=inp, header=F)
write.table(inp, "inp.txt", col.names=F, row.names=F, quote=F, sep="\t")

但是,这三个列名称:1-
名称
、2-
pos
、3-
pos2
在输出文件中不以制表符分隔。它只包含
\t
字符串。有人可以在这里帮助我了解语法?

将选项卡放入变量中:

tab=$(echo "\t")

然后您可以在
sed
脚本中使用它:

sed -i "1i The name${tab}The pos${tab}The pos2" inp.txt

将选项卡放入变量中:

tab=$(echo "\t")

然后您可以在
sed
脚本中使用它:

sed -i "1i The name${tab}The pos${tab}The pos2" inp.txt