Câu trả lời dễ dàng là, đối với ánh xạ một-một từ IOS sang NX-OS, nó trông như thế này:
IOS : show run | inc (interface Vlan)|(ip address)
NX-OS : show run | inc 'interface Vlan|ip address'
Lưu ý rằng điều này có ý nghĩa hơn khi bạn bỏ qua các parens phụ trong bản gốc:
show run | inc (interface Vlan|ip address)
Chìa khóa trong ví dụ này là đối với NX-OS, các dấu ngoặc được thay thế bằng dấu ngoặc kép.
Bạn cũng có thể sử dụng dấu ngoặc kép, tức là ""
.
NX-OS dựa trên Linux [1] và sử dụng công cụ biểu thức chính quy giống như * nix. Các lệnh là số lẻ bao gồm giữa từ ngữ tiếng Anh và thành ngữ regex tiêu chuẩn.
Ví dụ, những gì sẽ có egrep -v
trong bash sẽ trông như thế nào egrep ignore-case
Trên dòng lệnh này sẽ trông giống như
show run | egrep ignore-case vpc
hoặc là
show run | inc ignore-case vpc
Một ví dụ về tính dài dòng (và sức mạnh) của các tính năng regex mới:
show run | egrep ignore-case vpc | egrep invert-match ignore-case peer
Điều này sẽ tương đương với bash-shell egrep -i vpc <input> | egrep -vi peer
Tuy nhiên, ở đây có nhiều sức mạnh và tính linh hoạt hơn so với iOS hiện tại.
Tài liệu cơ bản của Cisco có ở đây *, nhưng ?
tính năng dòng lệnh của bạn cung cấp cho bạn lời nhắc nhanh:
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
Sau đó, bạn sẽ muốn tìm kiếm "niềm vui" (còn gì nữa không?) Để tìm Hướng dẫn cấu hình cơ bản (có chứa phần Biểu thức chính quy trong chương Tìm hiểu giao diện dòng lệnh ).
Trứng Phục Sinh? Số chương là nhị phân cho tài liệu này.
Nếu bạn đi bộ qua các tài liệu, bạn sẽ tìm thấy rất nhiều * nix hơn giống như các công cụ dòng lệnh, bao gồm cut
, tr
và trên 7K, sed
và một số khác goodies.
Ngoài ra, đừng bỏ qua prev
và next
sửa đổi cho các trận đấu 'bao gồm'.
Điều này sẽ lấy các dòng chứa foo, cũng như ba dòng trước và hai dòng sau cho bối cảnh:
show run | inc foo prev 3 next 2