`
talin2010
  • 浏览: 518640 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

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 ,功能之强大,请关注

分享到:
评论

相关推荐

    ubuntu ssh 离线安装包

    在Ubuntu 16.04系统中,SSH(Secure Shell)是一种网络协议,用于安全地在本地计算机与远程服务器之间进行通信。SSH离线安装包是针对无法连接到互联网的环境设计的,允许用户在没有网络的情况下安装这些必要的组件。...

    ssh服务 ssh服务 ssh 服务

    SSH(Secure Shell)是一种网络协议,用于计算机之间的安全登录。它通过提供安全的数据加密通道来保护远程登录过程中的数据安全,防止密码和其他敏感信息被窃听。SSH通常用于远程管理Linux服务器,其主要功能包括...

    在solaris10下配置ssh及使用客户端FTP连接

    SSH(Secure Shell)是 Solaris 10 中的一个安全协议,用于远程登录和文件传输。 FTP(File Transfer Protocol)是另一个常用的文件传输协议。 本文将指导如何在 Solaris 10 下配置 SSH 服务,并使用客户端 FTP ...

    系统管理工具包使用 SSH进行分布式管理

    使用 SSH(Secure Shell)作为基础的安全通信协议,可以极大地提高系统管理效率和安全性。本文将详细介绍如何利用 SSH 工具进行分布式管理,以及如何简化远程登录流程。 #### 关键实用工具与技巧 对于 UNIX 管理员...

    Ubuntu系统ssh安装与连接以及sftp文件传送全攻略

    SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。它可以在不安全的网络环境中提供安全的远程登录服务。SFTP(Secure File Transfer Protocol)则是基于SSH协议的一种文件传输协议,用于在两个主机...

    ssh服务器搭建

    SSH(Secure Shell)是一种网络协议,用于计算机之间的安全登录及数据传输。相较于传统的Telnet,SSH提供了加密功能,确保了在网络上传输的数据不会被窃听或篡改。尽管SSH并非绝对安全,其安全性远高于未加密的通信...

    linux命令及远程登录---基础篇

    1. SSH(Secure Shell) SSH是Linux系统中常用的远程登录协议,提供安全的加密通信。使用`ssh`命令可以连接到远程服务器: ``` ssh 用户名@远程服务器IP地址 ``` 2. SSH密钥对认证 使用SSH密钥对(公钥和私钥...

    Secure CRT

    这款工具支持多种协议,包括SSH(Secure Shell)、Telnet、RDP(Remote Desktop Protocol)等,确保了数据传输的安全性。 在日常工作中,Secure CRT可以帮助用户执行一系列任务,例如查询LOG(日志)。日志是系统...

    通过SSh协议连接Ubuntu.pdf

    **SSH (Secure Shell)** 是一个网络协议,用于在不安全的网络环境中提供安全的远程登录和其他网络服务。本文主要讨论如何在Ubuntu系统中安装、配置和使用SSH。 **1. 安装OpenSSH Server** 在Ubuntu中,安装OpenSSH ...

    两台Ubuntu机器传文件1

    2. **SCP文件传输**:SCP(Secure Copy Protocol)是基于SSH的安全文件复制命令。你可以将文件从本地传输到远程,或者从远程传输到本地。例如: - 从本地上传文件到远程: ```bash scp -v -r -C local_file ...

    ssh链接工具 sftp图形化链接工具 linux操作界面链接工具

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。它通过加密技术确保了数据传输的安全性,是Linux和Unix系统管理员进行远程管理的重要工具。SSH链接工具通常指的是允许用户...

    linux ssh、telnet、yum安装配置

    SSH(Secure Shell)是一种安全的远程登录协议。安装步骤: 1. 安装 ssh 服务器:`yum install openssh-server` 2. 启动 ssh 服务:`service sshd start` 3. 配置 ssh 服务:`/etc/ssh/sshd_config` 三、Telnet ...

    MobXterm_chs.zip

    通过这个终端,用户可以运行常见的Linux命令,如ls、cd、mv、cp、grep等,进行目录导航、文件操作和系统管理。 【FTP/SFTP文件传输】 FTP(File Transfer Protocol)和SFTP(Secure File Transfer Protocol)是...

    SecureCRT连接虚拟机中的Linux系统无法连接问题.pdf

    SSH(Secure Shell)是用于加密网络服务的协议,常用于远程登录。可以使用`ssh username@localhost`测试SSH服务是否可用。如果收到“Connection refused”的错误,通常表示SSH未安装或未启动。可以通过`sudo apt-get...

    Centos6.5 ssh配置与使用教程

    在现代的服务器管理和运维工作中,SSH(Secure Shell)作为一种重要的远程管理工具,被广泛应用于Linux系统的远程登录、文件传输等操作中。本文将详细介绍如何在CentOS 6.5系统上进行SSH的配置与使用,帮助读者快速...

    SSHSecureShellClient-3.2.9

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供加密的通信,特别适用于远程登录、命令执行和文件传输。这款客户端软件为用户提供了图形化的界面,使得与Linux服务器的交互变得更加直观和便捷。 首先...

    MobaXterm.zip

    MobaXterm的核心功能之一是提供SSH(Secure Shell)连接。SSH是一种网络协议,用于安全地远程登录到其他系统,特别是Linux服务器。通过MobaXterm,用户可以轻松地配置和管理多个SSH会话,进行文件传输、运行远程命令...

    计算机病毒与防护:Linux远程接入.ppt

    - 在SecureCRT/xshell中,可以通过内置的SCP(Secure Copy)或SFTP(SSH File Transfer Protocol)协议来实现文件的上传和下载。这两种协议都基于SSH,保证了传输过程中的安全性。 4. **VNC(Virtual Network ...

    MobaXtermch

    1. **SSH(Secure SHell)**:MobaXterm 支持SSH协议,允许用户安全地连接到远程Linux服务器进行命令行操作,如文件传输、执行脚本等,确保数据传输的安全性。 2. **FTP(File Transfer Protocol)**:内置的FTP...

    winscp 最新大全版

    【描述】这个大全版包含了Winscp,一个强大的安全文件传输应用程序,它提供了多种连接选项,包括SSH(Secure Shell),确保数据传输的安全性。PuTTY则是一款免费的远程登录工具,支持SSH、Telnet等多种协议,允许...

Global site tag (gtag.js) - Google Analytics