请教泥潭一个关于shell字符串奇怪的问题
headname="\tCHR\tSNP\tBP\tA1\tTEST\tNMISS\tOR\tSE\tL95\tU95\tSTAT\tP"sed -i "1i $headname" $file
先赋值一个字符串变量,然后用sed -i 插到$file第一行,出来的是这样的:
tCHR SNP BP A1 TEST NMISS OR SE L95 U95 STAT P
为何第一个\t识别成t了
第一个换成\\\t就行了,sed就是有这么不靠谱。用awk吧还是。 Archaeopteryx 发表于 2022-9-17 18:33
第一个换成\\\t就行了,sed就是g ...
加上去就解决了,还真是不靠谱
页:
[1]