类似传统的`grep`命令。 `grep -h`{{execute T2}} ```bash USAGE: grep [-A ] [-B ] [-C ] [-h] [-i] [-v] [-n] [-m ] [-e] [--trim-end] pattern SUMMARY: grep command for pipes. EXAMPLES: sysprop | grep java sysprop | grep java -n sysenv | grep -v JAVA sysenv | grep -e "(?i)(JAVA|sun)" -m 3 -C 2 sysenv | grep JAVA -A2 -B3 thread | grep -m 10 -e "TIMED_WAITING|WAITING" WIKI: https://arthas.aliyun.com/doc/grep OPTIONS: -A, --after-context Print NUM lines of trailing context) -B, --before-context Print NUM lines of leading context) -C, --context Print NUM lines of output context) -h, --help this help -i, --ignore-case Perform case insensitive matching. By default, grep is case sensitive. -v, --invert-match Select non-matching lines -n, --line-number Print line number with output lines -m, --max-count stop after NUM selected lines) -e, --regex Enable regular expression to match --trim-end Remove whitespaces at the end of the line Pattern ``` ## 示例命令 ### 匹配展示符合范本样式的项 `sysprop | grep java`{{execute T2}} ### `-n`命令显示行号: `sysprop | grep java -n`{{execute T2}} ### `-v`展示非匹配 `sysenv | grep -v JAVA`{{execute T2}} ### `-e`使用正则表达式匹配,`-m`设定最大展示条数, `sysenv | grep -e "(?i)(JAVA|sun)" -m 3 -C 2`{{execute T2}} `thread | grep -m 10 -e "TIMED_WAITING|WAITING"`{{execute T2}} ### 除了显示符合范本样式的那一行之外,`-A`指定显示该行之后的内容,`-B`指定显示该行之前的内容。 `sysenv | grep JAVA -A2 -B3`{{execute T2}}