当前位置: > Linux命令 >

常用脚本指令

时间:2017-04-20 12:30来源:linux.it.net.cn 作者:IT
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


(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容