linux文本处理 两行变一行

linux简单文本处理


[root@kvm ~]# cat test
1.1.1.1
test1
2.2.2.2
test2
3.3.3.3
test3
192.168.1.2
test4
10.23.9.19
test5

cat test  | awk '/^[0-9]/{T=$1;next;}{print T,$1}'

1.1.1.1 test1
2.2.2.2 test2
3.3.3.3 test3
192.168.1.2 test4
10.23.9.19 test5

cat test  | xargs -n 2

1.1.1.1 test1
2.2.2.2 test2
3.3.3.3 test3
192.168.1.2 test4
10.23.9.19 test5

你可能感兴趣的:(linux,shell,linux,运维,服务器)