여러개의 줄이 있는데 이 여러개의 줄을 ,로 구분해서 1줄로 표현하는 방법
1. 15개 이상의 줄이 있다 ( ip list )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
[root@xinet /shell/w]# vi cn_list.txt 1.0.1.0/24 1.0.2.0/23 1.0.8.0/21 1.0.32.0/19 1.1.0.0/24 1.1.2.0/23 1.1.4.0/22 1.1.8.0/21 1.1.16.0/20 1.1.32.0/19 1.2.0.0/23 1.2.2.0/24 1.2.4.0/22 1.2.8.0/21 1.2.16.0/20 |
2. 이것을 콤마로 구분하여 1줄로 표현해보자
1 2 |
[root@xinet /shell/]# cat cn_list.txt | xargs echo | sed 's/ /,/g' 1.0.1.0/24,1.0.2.0/23,1.0.8.0/21,1.0.32.0/19,1.1.0.0/24,1.1.2.0/23,1.1.4.0/22,1.1.8.0/21,1.1.16.0/20,1.1.32.0/19,1.2.0.0/23,1.2.2.0/24,1.2.4.0/22,1.2.8.0/21,1.2.16.0/20 |
3. 파일로 받아보면 1줄로 표시
1 2 3 4 |
[root@xinet /shell]# cat cn_list.txt | xargs echo | sed 's/ /,/g' > cn_list2.txt You have mail in /var/spool/mail/root [root@xinet /shell]# wc -l cn_list2.txt 1 cn_list2.txt |
참고사이트 : https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%97%AC%EB%9F%AC_%EC%A4%84_%EC%B6%9C%EB%A0%A5%EC%9D%84_%ED%95%9C%EC%A4%84%EB%A1%9C_%EB%A7%8C%EB%93%A4%EA%B8%B0