六周第一次课

grep -c显示行数
grep -n 显示行号
grep -i 不区分大小写
grep -v 取反(把剩余的行过滤出来)
grep -r 把子目录或者孙目录过滤一遍

grep -A 后面跟数字,过滤出符合要求的行以及下面的N行
grep -B![]同上,过滤出符合球要的行以及上面N行
grep -C 同上,同时过滤出发符合要求的 行及上下各N行

grep ‘[0-9]‘ passwd 表示方括号里面的任意一个字符 只要是带数字的行全部能列出来

grep -v ‘[0-9]‘ passwd 带数字的行我们都不要

grep -n ‘^#‘ 以井号开始的行

grep -nv ‘^#  把不以井号开始的行打印出来
^放在方面是以什么开头  放到[]里面是取非  

grep ‘r.o‘ passwd  里面是.表示任意一个字符
grep ‘r*o‘ passwd *表示左边的字符0-N次
grep ‘.*‘  passwd  任意一个任意 字符
egreo ‘o+o‘ passwd   +号的意思就是前面的字符的1次或者多次
    egreo ‘o?t‘ passwd  表示?前面的字符重复次数0或者1
    {}表示前面一个字符的范围 

原文地址:http://blog.51cto.com/13578826/2086263

时间: 2024-08-29 02:13:34

六周第一次课的相关文章

六周第一次课(1月15日) 9.1 正则介绍_grep上 9.2 grep中 9.3 grep下

六周第一次课(1月15日)9.1 正则介绍_grep上9.2 grep中9.3 grep下 在计算机科学中,对"正则表达式" 的定义是:它使用单个字符串来描述或匹配一系列符合某个句法规则的字符串.在很多文本编辑器或其他工具里,正则表达式通常用来检索和替换那些符合某个模式的文本内容.许多程序设计语言也都支持利用正则表达式进行字符串操作.对于系统管理员来讲,正则表达式贯穿在我们的日常运维工作中,无论是查找某个文档,还是查询某个日志文件并分析其容,都会用到正则表达式.其实正则表达式只是一种思

六周第一次课(1月15日)

六周第一次课(1月15日)9.1 正则介绍_grep上 1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户. 2.格式grep [options] 3.主要参数[options]主要参数:-c:只输出匹配行的计数.-I:不区分大 小写(只适用于单字符).-h:查询多文件时不显示文件名.-l:查询多文件时只输出包

Linux20180425六周第一次课(4月25日)

六周第一次课(4月25日) 9.1 正则介绍_grep上9.2 grep中9.3 grep下 正则表达式 使用grep可以查找文件中的关键字. 语法: grep  "关键字" 文件名 有一些选项是可以选的. -n 是显示行号 -c显示行数,一共在这个文件中有多少行带有这个关键字 -v取反,就是多少行没有这个关键字,也就是除了关键字的那两行外 -A 数字,表示显示出关键字以及往下数字行的内容 -B 数字,是和A想反是往上数字行 -C 数字 就是既有上又有下,往上数字行 往下数字行 gre

六周第一次课(3月12日)

9.1 正则介绍_grep上9.2 grep中9.3 grep下 扩展把一个目录下,过滤所有.php文档中含有eval的行grep -r --include=".php" 'eval' /data/ 9.1 正则介绍_grep上 centos7自带color选项 加了color选项 如果不加,没有颜色. 查看行数. 查看行号 i的作用不区分大小写. 加-r把带root的文件,都列出来. 不加--r,只能过滤文件. 加-A可以过滤下两行. 加-B,是上两行. 加-C,是上下两行. 9.2

六周第一次课 9.1 正则介绍_grep上 9.2 grep中 9.3 grep下

9.1 正则介绍_grep上9.2 grep中9.3 grep下 正则介绍_grep 正则就是一串有规律的字符串 掌握好正则对于编写shell脚本有很大帮助 各种编程语言中都有正则,原理是一样的 本章将要学习grep/egrep.sed.awk grep/egrep命令 grep命令:过滤出指定关键字的行: 格式:grep [参数] '字符' filename grep -n 显示符号要求的行,并显示行号 grep -c 打印符合要求的行数 grep -v 打印不符合要求的行,取反的意思 gre

二周第一次课(12月18日)

二周第一次课(12月18日)2.6 相对和绝对路径2.7 cd命令2.8 创建和删除目录mkdir/rmdir2.9 rm命令 相对和绝对路径: (根./)下的文件目录是绝对路径:[[email protected] ~]# ls /etc/sysconfig/network-scripts/ifcfg-ens33/etc/sysconfig/network-scripts/ifcfg-ens33 (当前目录下的文件目录)是相对路径:[[email protected] ~]# pwd/root

一周第一次课笔记(1月22日)

一周第一次课(1月22日) 1.1学习之初 1.2约定 1.3认识Linux 1.4安装虚拟机 1.5安装centos7 1.1学习之初 学习之前合理定位自己 给自己设定1个合理目标 计划好学习的期限.跳槽时间.首份工作的月薪.两年内达到的月薪. 课程,大概3~4个月学完,3年内还可以继续学更新的技术.可以进入同学圈子. 1.2约定 下载CentOS 7.4(版本以最新版本为准).虚拟软件VMware workstation 10.终端puTTY+Xshell. 下载一个在线笔记,记笔记,申请博

三周第一次课(2月5日)笔记

三周第一次课(2月5日)2.27linux和windows互传文件3.1用户配置文件和密码配置文件3.2用户组管理3.3用户管理 2.27linux和windows互传文件 3.1用户配置文件和密码配置文件用户的配置文件 创建一个用户,会在这个文件增加一行,分成7段. 一个专门存密码的文件.分为9段. 分成个命令写,中间加":" 3.2用户组管理用户组管理文件 组密码配置文件 用户帮我们备份了文件. 自定义 3.3用户管理命令useradd 后面跟用户 增加用户. 原文地址:http:

十周第一次课(2月28日)

十周第一次课(2月28日)11.10/11.11/11.12 安装PHP5 cd /usr/local/src wget http://cn2.php.net/distributions/php-5.6.30.tar.gz tar zxvf php-5.6.30.tar.gz cd php-5.6.30 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file