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

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

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

MMMHUHU 2019-04-16 17:05:51
用非手动方式。例如abcabc123123asdahg56789eshhuh788789转化为:1234abcabc123123asdahg56789eshhuh788789
查看完整描述

2 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

line=$(head-1sample.txt|awk'{for(i=1;ised-i"1i$line"sample.txt
                            
查看完整回答
反对 回复 2019-04-16
?
慕少森

TA贡献2019条经验 获得超9个赞

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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号