常用脚本指令,脚本指令grep全称是Glo


1. 利用 SSH 登录到其它服务器

SSH 172.1.2.10

2.grep指令

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

| 是管道


一般来说, 如果要在一个具体存在的文件中查找, 那么用 grep, 例如


grep "main" test.c,用来搜索 test.c里是否包含字串 main


如果要在搜索一个命令的输出中是否包含某个字符串,那么用 | grep, 比如

ps -ef|grep

cat aa.log|grep 'main'

常用参数:

-c :计算找到 '搜寻字符串' 的次数

-i :忽略大小写的不同,所以大小写视为相同

-n :顺便输出行号

-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!

--color=auto :可以将找到的关键词部分加上颜色的显示

3. 查询日志内容

查询包含字符“error”的行

cat log.txt|grep ‘error’

查询包含字符“error”的数量

cat log.txt|grep -c ‘error’

查询包含字符“error”的 前后10行

cat log.txt|grep ‘error’ -C 10 (-A后10行,-B前10行)

查询包含字符“error”的行并重定向到一个newlog.txt

cat log.txt|grep ‘error’ >>newlog.txt

查询包含字符“error”的压缩包中文件行并重定向到一个newlog.txt

zcat log.gz|grep ‘error’ >>newlog.txt

查询包含字符“error”的压缩包中文件行,并将每一行以#分割为两部分取第二部分重定向到一个newlog.txt

zcat log.gz|grep ‘error’|cut -d # f2>>newlog.txt

相关内容

    暂无相关文章