二、LINUX文本处理三剑客之grep
1. grep一般格式:grep [选项] 基本正则表达式 [文件],其中基本正则表达式需要用引号引起来
- 引号引起来的作用:a、防止被误解为shell命令,b、可以用来查找多个单词组成的字符串
- grep选项:-c 只输出匹配行的计数
-i 不区分大小写
-h 查询多文件时不显示文件名
-l 查询多文件时只输出包含匹配字符的文件名
-n 显示匹配行及行号
-s 不显示不存在或者无匹配文本的错误信息
-v 显示不包含匹配文本的所有行
- 查询多个文件:如果要在当前目录下所有.doc文件中查找字符串“sort”,方法如下:grep "sort" *.doc
- 行匹配:grep -c "good" data.f 返回good输出的次数
- 行数:grep -n "good" data.f 显示满足匹配模式的所有行行数
- 显示非匹配行:grep -v "48" data.f
- 精确匹配:grep "\<file\>" data.f 精确匹配file,file前后必须为空格或者<enter><tab>
- 大小写不敏感:grep -i "Fille" data.f 也能匹配到file
- POSIX字符类:[:alnum:]匹配字母和数字,<=>[A-Za-z0-9]
[:digit:] 匹配十进制数字,<=>[0-9]
[:alpha:]匹配字母,<=> [A-Za-z]
[:lower:]匹配小写字母,<=> [a-z]
[:upper:]匹配大写字母,<=> [A-Z]
[:space:]匹配空白字符(空格和水平制表符)
2.grep与简单的管道,重定向(以后还要做详细介绍)
1. grep与passwd文件,重定向(>,>>)
$ grep "songsongsong" /etc/passwd > ~/temp.txt //将grep的输出信息重定向到temp.txt,覆盖
$ grep "songsongsong" /etc/passwd > >~/temp.txt //将grep的输出信息重定向到temp.txt,末尾添加
2. grep与ps命令,管道
$ ps ax | grep "dongbala" //将ps ax输出的信息作为grep "dongbala"的输入,然后正则后输出到屏幕
3.grep与字符串
$ STR="Mary Joe Peter Pauline"
$ echo $STR | grep "Mary" //echo打印信息 作为grep "Mary" 的输入进行正则匹配,并将信息打印到屏幕
Mary Joe Peter Pauline
4.grep与grep
$ grep "asads" test.txt | grep "aaaaa"
最新文章
- //给定N个整数序列{A1,A2,A3...An},求函数f(i,j)=(k=i~j)Ak的求和
- 初识nginx
- ssh免密码登陆设置
- 流媒体技术之RTSP
- 终极解决方案:windows10资源管理器假死
- iPhone手机屏幕的尺寸
- OD使用经验【转载】
- [React Native + Firebase] React Native: Real time database with Firebase -- setup &; CRUD
- Delphi WebBrowser控件的使用(大全 good)
- HDU4731+找规律
- meta 整理
- mysql varchar类型转换int类型找出最大值
- 41. First Missing Positive(困难, 用到 counting sort 方法)
- Java基础:JVM垃圾回收算法
- 学习itop4412开发板有哪些资料可学习?能否学会
- OpenXC : Any updates on plans for IOS?
- 前端mock数据的几种方式
- VMWare Station 问题汇总
- EF6 DbModelBuilder
- log4j2笔记 #03# PatternLayout
热门文章
- MySql学习笔记--详细整理--下
- Arcgis基于高程(DEM)计算地形湿度指数(TWI),以及坡度(Slope)度单位转换为弧度
- Jmeter(三十一) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy4(详解教程)
- 第十四章、Model/View开发:Model/View架构程序设计模式
- scrapy爬虫爬取小姐姐图片(不羞涩)
- git 常用命令 command
- 为什么要有 Servlet ,什么是 Servlet 容器,什么是 Web 容器?
- 职场中究竟什么是ownership,你是一个有ownership的人吗?
- 【Electron Playground 系列】文件下载篇
- 浅谈JAVA代码优化