当前位置: > shell编程 >

常用脚本指令

时间:2017-04-19 09:36来源:blog.csdn.net 作者:doublepotato 举报 点击:

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

------分隔线----------------------------
发表评论
为了和诣的生活,我关闭了评论页面,请大家到QQ群里交流吧:348944156,也欢迎关注本站微信公众号:centoscn
栏目分类