他にいい方法ないかな?
[root@naoki105 20170807]# cat a -----mon1----- 192.168.0.1 192.168.11.1 -----mon2----- 192.168.0.2 192.168.11.2 -----mon3----- 192.168.0.3 192.168.11.3 [root@naoki105 20170807]# [root@naoki105 20170807]# csplit a /^-----.*/ {*} | for i in `ls -ltr xx* | awk '{ print $9}' | sort -n` ; do paste -d, -s $i ; done -----mon1-----,,192.168.0.1,192.168.11.1, -----mon2-----,,192.168.0.2,192.168.11.2, -----mon3-----,,192.168.0.3,192.168.11.3 [root@naoki105 20170807]# [root@naoki105 20170807]#