쉬운 대답은 IOS에서 NX-OS 로의 일대일 매핑의 경우 다음과 같습니다.
iOS : show run | inc (interface Vlan)|(ip address)
NX-OS : show run | inc 'interface Vlan|ip address'
원본에 여분의 파렌을 남길 때 더 의미가 있습니다.
show run | inc (interface Vlan|ip address)
이 예의 핵심은 NX-OS의 경우, 괄호가 따옴표로 대체된다는 것입니다.
큰 따옴표를 사용할 수도 있습니다 (예 :) ""
.
NX-OS는 Linux 기반 [1] 이며 * nix와 같은 정규 표현식 엔진을 사용합니다. 명령은 영어 표현과 표준 정규식 관용구 사이에서 이상합니다.
예를 들어, egrep -v
bash에 egrep ignore-case
있는 것은 명령 행에서 다음과 같이 보일 것입니다.
show run | egrep ignore-case vpc
또는
show run | inc ignore-case vpc
새로운 정규식 기능의 자세한 내용 및 강도 예 :
show run | egrep ignore-case vpc | egrep invert-match ignore-case peer
이것은 bash-shell과 같습니다. egrep -i vpc <input> | egrep -vi peer
그럼에도 불구하고, 현재 IOS보다 훨씬 더 많은 힘과 유연성이 있습니다.
기본 Cisco 설명서가 여기 있지만 * 명령 줄 ?
기능을 통해 다음과 같은 빠른 알림을받을 수 있습니다.
5k# show run | ?
cut Print selected parts of lines.
diff Show difference between current and previous invocation (creates temp files: remove them
with 'diff-clean' command and dont use it on commands with big outputs, like 'show
tech'!)
egrep Egrep - print lines matching a pattern
grep Grep - print lines matching a pattern
head Display first lines
human Output in human format
last Display last lines
less Filter for paging
no-more Turn-off pagination for command output
section Show lines that include the pattern as well as the subsequent lines that are more
indented than matching line
sort Stream Sorter
tr Translate, squeeze, and/or delete characters
uniq Discard all but one of successive identical lines
vsh The shell that understands cli command
wc Count words, lines, characters
xml Output in xml format (according to .xsd definitions)
begin Begin with the line that matches
count Count number of lines
end End with the line that matches
exclude Exclude lines that match
include Include lines that match
5k# show run | inc ?
WORD Search for the expression
ignore-case Ignore case difference when comparing strings
line-exp Print only lines where the match is a whole line
5k# show run | egrep ?
WORD Search for the expression
count Print a total count of matching lines only
ignore-case Ignore case difference when comparing strings
invert-match Print only lines that contain no matches for <expr>
line-exp Print only lines where the match is a whole line
line-number Print each match preceded by its line number
next Print <num> lines of context after every matching line
prev Print <num> lines of context before every matching line
word-exp Print only lines where the match is a complete word
그런 다음 "fun"(다른 것)을 검색하여 기본 구성 안내서 ( 명령 줄 인터페이스 이해 장의 정규식 섹션 포함 )를 찾으십시오 .
이스터 에그? 이 문서의 장 번호는 이진수입니다.
당신이 문서를 걸 으면, 당신은 훨씬 더 포함하여 명령 줄 도구, nix에서 스크립트와 같은 * 찾을 수 있습니다 cut
, tr
그리고 7K에, sed
그리고 몇몇 다른 만요.
또한 'include'일치에 대한 prev
및 next
수정자를 간과하지 마십시오 .
이것은 컨텍스트를 위해 foo를 포함하는 줄과 앞뒤에 세 줄을 가져옵니다.
show run | inc foo prev 3 next 2