SW/ 개발팁 / 추천프로그램, 꿀팁 공유
  • 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
질문

vim 특정 문자가 들어가 있는 라인 복사 하고 밑으로 붙여넣기

두두루미 95

0

4

 # DDoS3_LG_TCP_80
 echo "Tcpdump_DDoS3_#1_start..."
 echo "DDoS3_LG_IP_eth1_tcp80_pcap_start"
 nohup tcpdump -nni eth1 host 0.0.0.0 and port 80 -w /var/work/DDoS3_LG_INF_Eth1_port_80_"$FIdate".pcap & sleep 10
 echo "..."
 echo ".."
 echo "."
 echo "----------------------------------------------------------------------"
 echo "DDoS3_LG_IP_eth2_tcp80_pcap_start"
 nohup tcpdump -nni eth2 host 1.1.1.1 and port 80 -w /var/work/DDoS3_LG_INF_Eth2_port_80_"$FIdate".pcap & sleep 10
 echo "..."
 echo ".."
 echo "."
 echo "----------------------------------------------------------------------" 

 

이런 문서를 

 # DDoS3_LG_TCP_80
 echo "Tcpdump_DDoS3_#1_start..."
 echo "DDoS3_LG_IP_eth1_tcp80_pcap_start"
 nohup tcpdump -nni eth1 host 0.0.0.0 and port 80 -w /var/work/DDoS3_LG_INF_Eth1_port_80_"$FIdate".pcap & sleep 10

 nohup tcpdump -nni eth1 host 0.0.0.0 and port 80 -w /var/work/DDoS3_LG_INF_Eth1_port_80_"$FIdate".pcap & sleep 10
 echo "..."
 echo ".."
 echo "."
 echo "----------------------------------------------------------------------"
 echo "DDoS3_LG_IP_eth2_tcp80_pcap_start"
 nohup tcpdump -nni eth2 host 1.1.1.1 and port 80 -w /var/work/DDoS3_LG_INF_Eth2_port_80_"$FIdate".pcap & sleep 10

 nohup tcpdump -nni eth2 host 1.1.1.1 and port 80 -w /var/work/DDoS3_LG_INF_Eth2_port_80_"$FIdate".pcap & sleep 10
 echo "..."
 echo ".."
 echo "."
 echo "----------------------------------------------------------------------" 

이렇게 만들고 싶습니다. tcpdump가 몇십개가 넘어가서 수동으로 하기에는 무리가 있어 vim sid로 할려고 하는데 정규표현식을 아무리 아구리를 돌려도 모르겠습니다..

저의 머리는 슈쓔슛슈슛슛슉슉 슉슈슜,.슈슈스,슈,슈,발

신고공유스크랩
4
profile image 1등
너굴맨봇 2023.11.02. 17:31
안녕하세요, 두두루미님.😊
 

좋은답변을 받기위해서는 좋은 질문이 필요합니다.

유의할점⚠️

  • 예의를 지켜주세요. 답변자는 답변을 할 의무는 없습니다.
  • 질문에 대한 대부분의 답은 검색으로 찾아보실 수 있습니다.
  • 답변자가 답변을 하면서 대개 많은 경우는 다시 질문을 하는 경우가 많이 있습니다.
    • (질문의 대한 정보가 부족합니다. ~일 경우 결과물이 어떻게 됩니까? 등등)

질문방법🙏

자신의 상황을 최대한 자세히 설명해주세요.

상황이 정확하고 많을 수록 답변의 정확도가 올라갑니다. 

ex) ex) 헤놀로지라면 메인보드 모델 칩셋정보, CPU, 사용한 DSM 버전, 모델, 부수적인 추가 컨트롤러 나 랜카드 등과 어떠한 로더의 이미지를 사용했는지.(arpl-i18n, mshell), 어떤 버전을 사용했는지, 문제가있다면 어떠한것인지 스크린샷을 동반하고 에러의 경우 에러로그를 출력해서 주시면 좋습니다.

*가능하면 최신버전 OS/SW를 이용해주세요

 

답변에대한 피드백을 주세요.

정보가 질문에 모두 담겨있지않다면 대부분의 답변이 다른정보를 요구합니다.

이러한 답변에 대해 명확한 피드백을 주시면 도움이 됩니다.

2등
풀비누 2023.11.02. 20:21
gpt4 가 도와주었습니다.
sed 명령어를 사용하여 해당 tcpdump 라인을 복사하고 붙여넣는 작업을 자동화할 수 있습니다. 아래의 스크립트를 참조해보세요:

bash
sed '/tcpdump/ {p;}' your_file > new_file
이 스크립트는 your_file에 있는 모든 tcpdump 라인을 찾아서 그 라인을 한 번 더 복사하여 같은 위치에 붙여넣는 작업을 수행합니다. 결과는 new_file에 저장됩니다.

위 스크립트를 사용하기 전에, 원본 파일의 백업을 만들어 두는 것이 좋습니다. sed 명령어는 강력하므로 사용에 주의가 필요합니다.

이 방법을 통해 원하시는 작업을 수행할 수 있으시길 바랍니다. 추가로 궁금하신 점이 있으시면 언제든지 말씀해주세요!

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story