当前位置: 技术问答>linux和unix
菜鸟请教,急。。。
来源: 互联网 发布时间:2016-08-16
本文导语: 有一个文件,内容如下: 111 prac1 111 prac2 222 prac1 222 prac2 333 prac1 333 prac3 444 prac1 555 prac3 想通过一些操作把它改成一下的形式: 111 :prac1 , prac2 222 :prac1 , prac2 333 :prac1...
有一个文件,内容如下:
111 prac1
111 prac2
222 prac1
222 prac2
333 prac1
333 prac3
444 prac1
555 prac3
想通过一些操作把它改成一下的形式:
111 :prac1 , prac2
222 :prac1 , prac2
333 :prac1 , prac3
444 :prac4
555 :prac3
请问高手应该怎么写命令,小弟谢谢了!
111 prac1
111 prac2
222 prac1
222 prac2
333 prac1
333 prac3
444 prac1
555 prac3
想通过一些操作把它改成一下的形式:
111 :prac1 , prac2
222 :prac1 , prac2
333 :prac1 , prac3
444 :prac4
555 :prac3
请问高手应该怎么写命令,小弟谢谢了!
|
awk -F':' '{if($1 == pre){printf ","$2;next;} print "";pre=$1;printf $0} END{print ""}' oldfile > newfile