【发布时间】:2019-08-24 17:41:38
【问题描述】:
我有一个文件:
aaaa_bbb_ccc: something
aaaa_ddd_zzz: something
bbbb_ccc_ddd: something
bbbb_ccc_eee: something
bbbb_ddd_eee: something
bbbb_ddd_fff: something
bbbb_eee_ggg: something
我想插入一个新行,基本上按第一个单词排序,然后按字母顺序按第二个分组,如下所示:
aaaa_bbb_ccc: something
aaaa_ddd_zzz: something
bbbb_ccc_ddd: something
bbbb_ccc_eee: something
bbbb_ddd_eee: something
bbbb_ddd_fff: something
bbbb_eee_ggg: something
我试过awk 'NR>1 && a && substr($1,1,1)!=a{ print "" }{ a=substr($1,1,1) }1',但它只在第一个单词之后插入。
【问题讨论】:
-
你自己尝试了什么?