리눅스 문자열추출 질문입니다.
글쓴이: ndm05006 / 작성시간: 목, 2020/10/08 - 10:28오후
예시입니다.
ping 12.123.34.2 port 1234 1
ping 12.123.34.3 port 1223 1
만약에 이렇게 되어 있다면 제가 필요한 것은 아이피에 해당하는 부분만 sed를 이용해서 추출하는 것입니다.
sed –n“s/^.*ping\(.*\) /\1/p”
여기까지 코드를 짜고 나니까 아이피 부분은 발췌가 되었으나 port의 뒤부분이 남아있었습니다.
sed –n“s/^.*ping\(.*\) port /\1/p”
때문에 port를 추가하니 다시 port 번호 부분이 남는 결과가 되었습니다.
그렇다고 port 1234 1 이렇게 하면 포트번호가 다른 문자열 같은 경우에는 삭제를 하지 못했습니다.
여기서 어떻게 해야 port 뒤부분을 삭제하고 아이피 부분만 발췌할 수 있을까요?
Forums:
컬럼 개수가 일정하면 awk 를 이용하는 것이 편해요.
감사합니다
알려주셔서 감사합니다. 리눅스의 명령어조합이란.. 배우는 과정이지만 알다가도 활용을 하려고 하면 역시 어렵네요 덕분에 좋은 공부가되었습니다!
댓글 달기