이 문서에서는 출력을 필터링하기 위해 파이프 기호(|)를 사용하는 경우의 문제를 설명하고 예기치 않은 결과를 방지하기 위해 show 명령과 함께 사용되는 정규식의 올바른 구문에 대해 설명합니다.
이 문서에 대한 특정 요건이 없습니다.
이 문서의 정보는 문자열을 기반으로 출력을 필터링하기 위해 파이프 기호의 올바른 사용을 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
아래 명령에서 파이프 기호를 사용하면 잘못된 출력이 반환됩니다.
Switch#show run | include 1.1.1.2
ip address 192.168.51.131 255.255.255.0
ip address 198.1.1.1 255.255.255.0
공백 및 숫자를 포함하여 단일 문자와 일치시키려면 점(.)을 사용합니다.위 예에서 1.1.1.2은 다음과 일치합니다.
192.168.51.131 255.255.255.0 및 198.1.1.1 2 255.255.255.0
특수 문자를 포함하는 일치 항목이 필요한 경우 해당 의미를 백슬래시(\)로 표시하지 않아야 합니다. 예:
Switch# show run | include 1.1.1\.2 does not match IPs above
이 동작은 정규식 정의에서 따릅니다.