Linux查找文件内容(grep)
来源:互联网 发布:鹰眼监控软件注册码 编辑:程序博客网 时间:2024/05/17 07:25
from:http://www.eguidedog.net/linux-tutorial/05-grep.php
grep是Linux命令行下常用于查找过滤文本文件内容的命令。最简单的用法是:
grep apple fruitlist.txt如果想忽略大小写,可以用-i参数:
grep -i apple fruitlist.txt如果想搜索目录里所有文件,包括子目录的话,并且在结果中显示行号,可以用以下命令:
grep -nr apple *grep的语法支持正则表达式,正则表达式有些复杂,以后再讲解。下面是一些有用的参数:
- -A num, --after-context=num: 在结果中同时输出匹配行之后的num行
- -B num, --before-context=num: 在结果中同时输出匹配行之前的num行,有时候我们需要显示几行上下文。
- -i, --ignore-case: 忽略大小写
- -n, --line-number: 显示行号
- -R, -r, --recursive: 递归搜索子目录
- -v, --invert-match: 输出没有匹配的行
grep apple fruitlist.txt | grep -v pineapple如果我们想把搜索结果保存起来,那么可以把命令的标准输出重定向到文件:
grep apple fruitlist.txt | grep -v pineapple > apples.txt
重定向符号>和管道操作符号|的区别是,重定向后面接的是一个文件,它后面不能再接任何文件或命令了;而管道操作后面接的是命令,可以无限地接下去。如果想以追加方式写到文件,可以用>>。管道操作是Linux命令行的一种哲学,它是计算机技术中少有的能沿用几十年的技术之一。通过管道操作,一行命令可以完成Windows下上千行程序也不能完成的文本处理功能。
0 0
- Linux查找文件内容(grep)
- Linux查找文件内容(grep)
- Linux查找文件内容(grep)
- linux查找文件内容grep
- Linux 文件、内容查找(递归) ,grep ,find
- Linux 文件、内容查找(递归) ,grep ,find
- linux下查找文件内容!find+grep
- linux下查找文件内容!find+grep
- Linux 文件、内容查找(递归) ,grep ,find
- Linux 文件、内容查找(递归) ,grep ,find
- Linux查找文件内容grep简介
- linux里grep 查找文件中内容
- linux用grep查找文件内容
- linux用grep查找文件内容
- Linux 文件、内容查找(递归) ,grep ,find
- grep查找文件内容
- grep查找文件内容
- grep 查找文件中内容
- CentOS安装oracle 11g 完全图解
- linux下mongodb安装
- HTML5 的一些新标签
- centos7 删除文件的操作
- Java 利用 HttpURLConnection 读取页面 返回字节流(生成静态页面)
- Linux查找文件内容(grep)
- Linux Shell种类简单介绍
- 正则表达式
- A【1-1-10】左值与程序实体
- maven编译的时候跳过测试类
- 第十六周项目1(2)验证算法2—希尔排序
- Java各访问控制符的访问范围
- 解决 The number of method references in a .dex file cannot exceed 64K
- 多种css垂直居中的方法