使用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