开发者社区 问答 正文

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

用非手动方式。例如

abc abc 123 123
asd ahg 56 789
esh huh 788 789
转化为:

1 2 3 4
abc abc 123 123
asd ahg 56 789
esh huh 788 789

展开
收起
a123456678 2016-06-21 14:21:10 2119 分享 版权
1 条回答
写回答
取消 提交回答
  • line=$(head -1 sample.txt|awk '{for (i = 1; i < NF; i++){printf i "t"} print NF}')
    sed -i "1i$line" sample.txt

    2019-07-17 19:44:53
    赞同 展开评论