shell 에서 특정 파일의 내용을 다른파일의 특정 라인 다음줄에 추가하는 명령을 알고싶습니다.
글쓴이: rp2kmc / 작성시간: 수, 2021/07/28 - 5:56오후
안녕하세요. 도저히 답이 안나와서 다시 찾아왔습니다.
제가 무작위로 ping을 날려서 응답이 오는 IP를 따로 파일로 저장하였습니다.
===========================================
#!/bin/sh
ping -c 3 10.1.112.41 >ping.txt
ping -c 3 10.1.112.51 >>ping.txt
ping -c 3 10.1.112.109 >>ping.txt
cat ping.txt | grep icmp_seq | awk '{print $4; exit}' | sed 's/://g' | sort -u >aip.txt
===========================================
저기서 cat aip.txt를 하면
10.1.112.41
10.1.112.51
이렇게 출력이 되구요
저걸 다른 파일에 삽입하고싶습니다
만약 location.txt파일의 내용이
[korea]
5.5.5.5
[china]
6.6.6.6
[usa]
7.7.7.7
이라고 가정했을때 저기 위의 10.1.112.41, 10.1.112.51을 [china] 아래에 추가하려고 하는데요..
[korea]
5.5.5.5
[china]
10.1.112.41
10.1.112.51
6.6.6.6
[usa]
7.7.7.7
위와같은 형태의 결과를 얻으려면 어떻게 해야할까요..
Forums:
$ cat aip.txt
와우!!
이런 방법이 있었네요..
덕분에 또 귀한 한가지 배워갑니다 ㅠㅠ
정말 감사드립니다!!
댓글 달기