vim 특정 문자가 들어가 있는 라인 복사 하고 밑으로 붙여넣기
# 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로 할려고 하는데 정규표현식을 아무리 아구리를 돌려도 모르겠습니다..
저의 머리는 슈쓔슛슈슛슛슉슉 슉슈슜,.슈슈스,슈,슈,발
좋은답변을 받기위해서는 좋은 질문이 필요합니다.
유의할점⚠️
- 예의를 지켜주세요. 답변자는 답변을 할 의무는 없습니다.
- 질문에 대한 대부분의 답은 검색으로 찾아보실 수 있습니다.
- 답변자가 답변을 하면서 대개 많은 경우는 다시 질문을 하는 경우가 많이 있습니다.
- (질문의 대한 정보가 부족합니다. ~일 경우 결과물이 어떻게 됩니까? 등등)
질문방법🙏
자신의 상황을 최대한 자세히 설명해주세요.
상황이 정확하고 많을 수록 답변의 정확도가 올라갑니다.
ex) ex) 헤놀로지라면 메인보드 모델 칩셋정보, CPU, 사용한 DSM 버전, 모델, 부수적인 추가 컨트롤러 나 랜카드 등과 어떠한 로더의 이미지를 사용했는지.(arpl-i18n, mshell), 어떤 버전을 사용했는지, 문제가있다면 어떠한것인지 스크린샷을 동반하고 에러의 경우 에러로그를 출력해서 주시면 좋습니다.
*가능하면 최신버전 OS/SW를 이용해주세요
답변에대한 피드백을 주세요.
정보가 질문에 모두 담겨있지않다면 대부분의 답변이 다른정보를 요구합니다.
이러한 답변에 대해 명확한 피드백을 주시면 도움이 됩니다.
sed 명령어를 사용하여 해당 tcpdump 라인을 복사하고 붙여넣는 작업을 자동화할 수 있습니다. 아래의 스크립트를 참조해보세요:
bash
sed '/tcpdump/ {p;}' your_file > new_file
이 스크립트는 your_file에 있는 모든 tcpdump 라인을 찾아서 그 라인을 한 번 더 복사하여 같은 위치에 붙여넣는 작업을 수행합니다. 결과는 new_file에 저장됩니다.
위 스크립트를 사용하기 전에, 원본 파일의 백업을 만들어 두는 것이 좋습니다. sed 명령어는 강력하므로 사용에 주의가 필요합니다.
이 방법을 통해 원하시는 작업을 수행할 수 있으시길 바랍니다. 추가로 궁금하신 점이 있으시면 언제든지 말씀해주세요!
한번도 안써봤는뎅
cmt alert