Linux 文本工具

grep

各种文本工具来查看、分析、统计文本
grep :文本过滤(模式  pattern)工具

grep[OPTIONS]   PATTERN   FILE …….

查看在/etc/passwd 文件中含有 root 的一行显示出来

_@]%6}1JPG6PH[])MPU63_3

红色显示的是在/etc/passwd 文件下含有root 的字符串显示出来

grep后面可以跟变量,字符串,也可以跟命令

命令要被命令调用,得用反单引号例如  grep `whoami`/etv/passwd

XR1O}JCFUZ5EJXF)7IN~_{4

grep 的命令选项

-v: 显示不被pattern匹配到的行
-i: 忽略字符大小写
-n:显示匹配的行号
-c: 统计匹配的行数
-o: 仅显示匹配到的字符串
-q: 静默模式,不输出任何信息
-A #: after, 后#行
-B #: before, 前#行
-C #:context, 前后各#行
-e:实现多个选项间的逻辑or关系
grep –e ‘cat ’ -e ‘dog’ file
-w:匹配整个单词
-E:使用ERE
-F:相当于fgrep,不支持正则表达式

grep   -v “root” /etc/passwd   显示不包含root 的行

GD8SA%YI$P1{LZ$MR$A}2$H

grep 后面要过滤的变量 ,字符串,命令要带双引号

grep -A 3 “root” /etc/passwd  显示包括root 以后的后3行

QCGS694SI~AM5GDJ8GZT_J2

同理 grep -nB3  “root” /etc/passwd 显示包括root以前的三行

grep -nc3  “root”  /etc/passwd   显示包括root 即有前三行也有后三行

L{2R3BV1A])ZO)7}6P}[IBN

-n 显示行数

grep   -e  “root”  -e   “bash”   /etc/passwd    过滤出含有root 或者bash的字符串

~[UQZC~A0N6TLKTQ0W99V@0

-w 后面匹配整个单词

5]D9TZPOA}HCEW5)GU~~BNE

-f 后面跟文件   把指定的单词,字符串放到 -f 指定的文件里

先建立文件p.txt  然后把root  bash 放进文件中  在用 -f 显示出来

AJ(5CB6J5DV@ZI3Z3)NL[P5

 

echo   $?   可以判断上一个命令是否正确  如果显示的是非零那么前一个命令是错误的

B(_RQOE64JE%[XK2}E86{{A

如果echo $? 显示的是0 那么 前一个命令就是正确的

)FJN{%LYMQM)1%VM7KH80ZF

只想关心结果 就用&>/dev/null  把不需要的就放进/dev/null里面  /dev/null 属于垃圾回收

TI[[KRG{OL`JVU)GL1Q616X

 

 

 

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/95719

赞 (0)
祝韵杰-桃子祝韵杰-桃子
上一篇 2018-04-11 19:54
下一篇 2018-04-12 06:59

相关推荐

  • RPM包管理和YUM仓库的总结

    1,软件运行和编译
    2,RPM包使用于管理
    3,YUM仓库创建与管理

    2018-04-20
  • MySQL之日志管理

    MySQL数据库中支持多种日志类型,通过分析日志,我们可以优化数据库性能,排除故障,甚至能够还原数据,本节内容将带你了解MySQL数据库中的日志管理

    2018-06-12
  • Linux笔记第一周

    一、描述计算机的组成及其功能。 计算机由硬件和软件两部分组成 硬件由主机与外部设备构成 软件由系统软件与应用软件构成 二、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。 Red Hat公司发布         Redhat Centos Novell公司发布             SUSE Debian维护社区发布   Debian ub…

    Linux笔记 2018-06-24
  • 用 percona-xtrabackup 实现备份实例

    安装2.4.11版本的percona wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.11/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.11-1.el7.x86_64.rpm 下载新版的percona 看下后…

    Linux笔记 2018-06-14
  • liunx 文件管理

    liunx  下的文件类型: centos7 目录变化:    

    Linux笔记 2018-04-01
  • web服务器(LAMP)通过DNS轮询功能和nfs共享实现负载均衡

    web服务器(LAMP)通过DNS轮询功能和nfs共享实现负载均衡,部署discuz论坛 拓扑思路: 服务器1:mariadb+nfs;172.20.120.40 服务器2:apache+php-fpm;172.20.120.41 服务器3:apache+bind;172.20.120.42   服务器1:mariadb+nfs;172.20.12…

    Linux笔记 2018-06-04