SSH(Secure Shell Protocol)命令之 grep
grep是一个文本搜索工具,能够使用正则表达式搜索文本,并根据要求输出匹配的行数或者输出匹配的行,该命令的一般格式如下:
grep [选项] pattern files
- 常用【选项】有:
-? ?表示一个数字,意思是输出匹配行前后?行,-3表示输出前后3行
-c 只输出匹配的行数
-i 忽略大小写进行匹配
-n 打印匹配行的行号
- pattern 是要匹配文本的正则表达式,具体正则语法可以参考其他相关资料,这里只列举几个。
^ 行的开始 如:'^grep'匹配所有以grep开头的行。
$ 行的结束 如:'grep$'匹配所有以grep结尾的行。
. 匹配非换行符的任意一个字符 如:'ab.z' 匹配abcz,也匹配abzz
* 匹配零个或多个前导字符 如:'ab.*z' 匹配abz,也匹配abcccccczz
[] 匹配一个指定范围内的字符,如'[Gg]rep'匹配Grep和grep。
[^] 匹配一个不在指定范围内的字符,如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一个字母开头,紧跟rep的行。
.........
- files 要搜索的文件列表,文件可以有一个或者多个,当然要搜索的目标也可以是其他命令的输出,可以使用管道进行连接
grep -c 'abc' a.log b.log
【实例】
grep用得比较多是用来进行统计,并与管道进行联合使用。
- 查找包含abc 的行 ,并打印行号
grep -n 'abc' a.log
利用管道方式完成同样的工作
cat a.log | grep -n 'abc'
意思是将cat看到的内容输出作为grep命令的输入,并在这个输入中搜索abc字符串
- 在所有log文件中搜索包含abc字符串的行
grep -n 'abc' *.log
============================万恶的分隔符=================================
下期命令 awk ,功能之强大,请关注
SSH(Secure Shell Protocol)命令之 grep相关推荐
- windows登录linux免密码,Windows使用SSH Secure Shell实现免密码登录Linux的方法以及使用scp2命令免密码下载文件...
1. 环境信息 SSH Secure Shell Client所在的操作系统: Windows7 Linux服务器以及SSH的版本: [hadoop@gpmaster ~]$ cat /etc/r ...
- Windows使用SSH Secure Shell实现免密码登录Linux的方法以及使用scp2命令免密码下载文件
1. 环境信息 SSH Secure Shell Client所在的操作系统: Windows7 Linux服务器以及SSH的版本: [hadoop@gpmaster ~]$ cat /etc/r ...
- SSH secure shell 权威指南(转载)
本书是一本介绍通信安全的书籍,如果你想保障你的通信安全,本书能给你一个很好的解决方案.本书从ssh协议介绍起,到具体的开源实现和商业实现.但本书同时介绍开源实现和商业实现,给人感觉比较乱. 注意:由于 ...
- windows ssh传文件linux,利用SSH secure Shell实现windows与linux之间传输文件
在windows下安装SSH secure Shell.默认安装后有两个快捷方式. linux下需要安装openssh-server utuntu默认安装了opens是-client,所以不需要安装, ...
- 图解Windows下使用SSH Secure Shell Client远程连接Linux
SSH是一个用来替代TELNET.FTP以及R命令的工具包,主要解决口令在网上明文传输的问题. 一 下载安装SSH Secure Shell Client 按常规操作很快即可下载安装完成.安装后开始菜 ...
- ssh汉字乱码怎么办_[转]SSH Secure Shell Client中文乱码的解决办法
一.SSH Secure File Transfer Client Windows使用的GB2312编码,大多数Linux系统支持的是UTF-8编码,而远程登陆时使用的是本地编码.所以,初次使用SSH ...
- SSH Secure Shell显示GCC编译错误信息乱码解决方法
今天在WindowsXP下使用远程到CentOS服务器上,使用 gcc 编译程序,程序编译出错,但是gcc的输出信息中有少量乱码(如图1),直接在服务器的命令行中显示正常. 解决办法如下: 在用户的配 ...
- VNCServer,SSH Secure Shell Client,window远程控制linux
1.VNC远程连接linux图形化桌面 2.SSH Secure Shell Client连接linux终端 3.设置FTP与linux传输文件 1.VNC远程连接linux图形化桌面 在centos ...
- 修改CentOS-7的IP地址与SSH Secure Shell Client中文乱码问题
修改CentOS-7的IP地址与SSH Secure Shell Client中文乱码问题 一.修改ip地址 二.解决SSH Secure Shell Client中文乱码问题 一.修改ip地址 1. ...
最新文章
- 吴军:既能得诺贝尔奖,又能生产高科技产品,美国的科研机制是如何运行的?...
- Why manually change will not trigger text determination case 2
- Visual Studio 内存泄漏检测方法
- Java——n个数的全排列
- Elasticsearch + Logstash + Kibana 搭建日志集中分析平台实践
- 用JavaScript实现网页图片等比例缩放
- panel中html怎么写,在Panel上绘制Html表?
- 周期T与频率f数量级对应关系(MHz--μs)
- SAAS-HRM-day4
- 如何下载自己喜欢的网站
- 高数考研归纳 - 空间解析几何
- Linux文件颜色含义
- CodeForces 645D Robot Rapping Results Report
- 照相机的计算机微处理器芯片是什么,芯片到底是什么?
- dockerfile文件中copy上下文目录
- Spark综合项目:企业电商分析平台
- (元)黄公望---富春山居图(中国十大传世名画之八) 高清图下载
- WebApi系列~通过HttpClient来调用Web Api接口
- JavaScript数组的push()等方法的使用
- git下载子模块命令git clone --recursive和git submodule update --init