经常使用脚本指令

1. 利用 SSH 登陆到其它服务器正则表达式

SSH 172.1.2.10服务器

2.grep指令ide

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

| 是管道

通常来讲, 若是要在一个具体存在的文件中查找, 那么用 grep, 例如
grep "main" test.c,用来搜索 test.c里是否包含字串 main



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

ps -ef|grep日志

cat aa.log|grep 'main'orm

经常使用参数:字符串

 

-c :计算找到 '搜寻字符串' 的次数-i :忽略大小写的不一样,因此大小写视为相同-n :顺便输出行号-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!--color=auto :能够将找到的关键词部分加上颜色的显示

 

3. 查询日志内容it

查询包含字符“error”的io

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

相关文章
相关标签/搜索