1.grep 是查找含有指定文本行的意思,比如grep test 就是查找含有test的文本的行 2.grep -v 是反向查找的意思,比如 grep -v grep 就是查找不含有 grep 字段的行 我们想要找出哪个进程的id 可以使用如下语段: ps -ef | grep "mongod" | grep -v "grep" | awk '{print $2}' 杀掉有关swoole得进程:...
1.grep 是查找含有指定文本行的意思,比如grep test 就是查找含有test的文本的行 2.grep -v 是反向查找的意思,比如 grep -v grep 就是查找不含有 grep 字段的行 我们想要找出哪个进程的id可以使用如下语段: ps -ef | grep "mongod" | grep -v "grep" | awk '{print $2}' 1. 2. 3. 4. 5. p...
-v:输出不带关键字的行(反向查询,反向匹配) -w:匹配整个单词,如果是字符串中包含这个单词,则不作匹配 -Ax:在输出的时候包含结果所在行之后的指定行数,这里指之后的x行,A:after -Bx:在输出的时候包含结果所在行之前的指定行数,这里指之前的x行,B:before -Cx:在输出的时候包含结果所在行之前和之后的指定行...
2.过滤关键词不存在的行 cat file.log|grep -v '关键词1' | grep -v '关键词2' ##或者 grep -v '关键词1' -v '关键词2' file.log 1. 2. 3. -v:反向匹配,显示不符合模式的行 3.显示匹配行的行号 grep -n '关键词1' file.log ##或者 cat file.log|grep -n '关键词1' 1. 2. 3....
grep -r pattern directory 递归搜索目录中的文件:grep -r "pattern" directory/ -n:显示匹配行的行号 :grep -n pattern filename 显示匹配行的行号:grep -n "pattern" filename.txt -v:显示不匹配的行 :grep -v pattern filename 显示不匹配的行:grep -v "pattern" filename.txt -l:只显示...
lichao@ubuntu:command$ echo -e "1\n2\n3\n4" | grep -v -E "[1-2]" 3 4 6. 统计匹配字符串的行数。使用-c lichao@ubuntu:command$ echo -e "1111\n2222" | grep -E "[1-2]" -c 2 7. 假设我们统计字符串模式匹配的次数。能够结合-o和-c。例如以下: ...
line. -n: 显示行号 -w: 匹配完成的单词 -x: 匹配完成的行 -c: 统计匹配文本的行数 -r 或者 -d: 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep命令将回报信息并停止动作 -l: 列出文件内容符合指定的范本样式的文件名称(用于文件名称匹配) -L: 列出文件内容不符合指定的范本样式的文件名称...
今日命令 grep 【文档编辑】 1 说明 grep指令用于查找内容包含指定的范本样式的文件。 如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为"-",则grep指令会从标准输入设备读取数据。
process_num=`ps -ef |grep "$1" |grep -v "grep" |wc -l` echo "process_num :" $process_num if [ $process_num -eq 1 ]; then return 0 else return 1 fi } while [ 1 ] ; do checkprocess "noagain.sh" check_result=$? echo "function return value is:" $check_...
-v :反向选取 -o :只显示被模式匹配到的字符串,而不是整个行 -i :匹配时不区分大小写 -A 5 :显示匹配到的行时,显示后面的 5 行 -B 5 :显示匹配到的行时,前面的 5 行 -C 5 :显示匹配到的行时,前后的 5 行 -E :使用扩展的正则表达式 ...