过滤文件命令grep:
功能是从文本文件或管道数据流中筛选匹配的行及数据
配合正则表达式一起使用,功能更强大
语法格式:
grep [option] [pattern] [file]
常用选项:
-v 显示不匹配的行,或者说排除某些行:
grep -v 要过滤的内容 文件名
-n 显示匹配行及行号
-c 只统计匹配的行数:
grep -c 要过滤的内容 文件名
-i 不区分大小写
-E 使用拓展的grep命令:
过滤出所有agan和lisi的信息
使用方法:
grep -E "字符串|字符串“ 文件名
egrep "字符串|字符串“
备注:管道之间没有空格
例如:grep agan test
过滤完内容后生成新的文件(管道与重定向):
管道:
传送传输数据
并列命令
重定向:
使用工具进行内容的定位。例:echo 就是一个工具
标准输入 :
< <<
0> 0>>
标准输出:
> >>
1> 1>>
错误输出:
2> 2>>
重定向实例:
x='grep -ic zhangsan test11.txt' > ti.txt;
echo"技术部统计姓张的员工总共$x人” >> ti.txt
cat ti.txt
技术部统计姓张的员工共1人
查找文件find:
find 在哪里找 文件类型是什么 要查找文件还是目录 名字是什么 “ ”//名字用双引号括起来
例如:
find / -type f -name “agan