linux下用sed或者awk处理一个文件文件的形式为:math 50

查题易 其它 已帮助

linux下用sed或者awk处理一个文件
文件的形式为:
math 5
0084 7
0086 5
0078 8

输出文件为:
0084 math 5 7
0086 math 5 5
0078 math 5 8

请问怎么用linux下的sed或者awk处理啊?就是把第一行当做字符串取了,添加到后面每一行的$1 和 $2之间

优质解答

共1条回复

  • [root@localhost ~]# cat test
    math 5
    0084 7
    0086 5
    0078 8
    [root@localhost ~]# awk '{if(NR==1) var=$0;else print $1,var,$2}' test
    0084 math 5 7
    0086 math 5 5
    0078 math 5 8