找回密码
 立即注册
搜索
查看: 1083|回复: 3

[软件] 请教泥潭一个关于shell字符串奇怪的问题

[复制链接]
     
发表于 2022-9-17 18:10 | 显示全部楼层 |阅读模式
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了

回复

使用道具 举报

头像被屏蔽
     
发表于 2022-9-17 18:29 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-9-17 18:33 | 显示全部楼层
第一个换成\\\t就行了,sed就是有这么不靠谱。用awk吧还是。
回复

使用道具 举报

     
 楼主| 发表于 2022-9-17 18:43 | 显示全部楼层
Archaeopteryx 发表于 2022-9-17 18:33
第一个换成\\\t就行了,sed就是&#x67 ...

加上去就解决了,还真是不靠谱
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-14 17:58 , Processed in 0.044393 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表