为了账号安全,请及时绑定邮箱和手机立即绑定

linux文本操作:如何给以制表符分隔的数据文本首行添加列号

linux文本操作:如何给以制表符分隔的数据文本首行添加列号

互换的青春 2019-04-07 11:19:23
用非手动方式。例如abcabc123123asdahg56789eshhuh788789转化为:1234abcabc123123asdahg56789eshhuh788789
查看完整描述

2 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

line=$(head-1sample.txt|awk'{for(i=1;ised-i"1i$line"sample.txt
                            
查看完整回答
反对 回复 2019-04-07
?
浮云间

TA贡献1829条经验 获得超4个赞

sed'1i1\t2\t3\t4'-i文件名
擦,这种写法似乎和手工差不多啊
可以试试下面的思路:
head-1文件名|gawk'{printNF}'显示列数
head-1|sed's/$/&\tn/g'-i文件名在行末添加制表符;n表示添加第几列的列数
然后在shell脚本中判断列数结合for循环应该能解决
                            
查看完整回答
反对 回复 2019-04-07
  • 2 回答
  • 0 关注
  • 574 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信