linux grep 和 find 命令
Find命令
find /dir -name hsl 在/dir目录极其子目录下查找名字为hsl 的文件
find . -name “*.txt” 在当前目录下找后缀为txt的文件
Grep命令
是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
元数据 |
意义和范例 |
^word |
搜寻以word开头的行。 例如:搜寻以#开头的脚本注释行 grep –n ‘^#’ regular.txt |
word$ |
搜寻以word结束的行 例如,搜寻以‘.’结束的行 grep –n ‘.$’ regular.txt |
. |
匹配任意一个字符。 例如:grep –n ‘e.e’ regular.txt 匹配e和e之间有任意一个字符,可以匹配eee,eae,eve,但是不匹配ee。 |
\ |
转义字符。 例如:搜寻’,’是一个特殊字符,在正则表达式中有特殊含义。必须要先转义。 grep –n ‘\” regular.txt |
* |
前面的字符重复0到多次。 例如匹配gle,gogle,google,gooogle等等 grep –n ‘go*gle’ regular.txt |
[list] |
匹配一系列字符中的一个。 例如:匹配gl,gf。 grep –n ‘g[lf]’ regular.txt |
[n1-n2] |
匹配一个字符范围中的一个字符。 例如:匹配数字字符 grep –n ‘[0-9]’ regular.txt |
[^list] |
匹配字符集以外的字符 例如:grep –n ‘[^o]‘ regular.txt 匹配非o字符 |
\{n1,n2\} |
前面的字符重复n1,n2次 例如:匹配google,gooogle。 grep –n ‘go\{2,3\}gle’ regular.txt |
\<word |
单词是的开头。 例如:匹配以g开头的单词 grep –n ‘\<g’ regular.txt |
word\> |
匹配单词结尾 例如:匹配以tion结尾的单词 grep –n ‘tion\>’ regular.txt |
grep一般情况下支持基本正则表达式,可以通过参数-E支持扩展正则表达式
元数据 |
意义和范例 |
+ |
重复前面字符1到多次。 例如:匹配god,good,goood等等字符串。 grep –nE go+d’ regular.txt |
? |
匹配0或1次前面的字符 例如,匹配gd,god grep –nE ‘go?d’ regular.txt |
| |
或(or)的方式匹配多个字串 匹配god或者good。 |
() |
匹配整个括号内的字符串,原来都是匹配单个字符 例如:搜寻good或者glad grep –nE ‘g(oo|la)’ regular.txt |
() |
前面的字符重复0到多次。 例如匹配gle,gogle,google,gooogle等等 grep –nE ‘go*gle’ regular.txt |
Grep主要是配合正则表达式来搜索和匹配要找的字符串。
Sudo 命令是linux下常用的 允许普通用户使用超级用户权限的工具。
touch 是新建文件 mkdir 是新建目录
which 查看的是 可执行的文件 的位置
whereis 查看的是 文件的位置 程序的搜索 只搜索二进制文件
locate 配合 数据库 查看文件的位置 相当于 find -name
find 实际的 搜寻 硬盘 查询 文件名称
grep 强大的文本搜索工具 使用正则表达式搜索文本 并把匹配的行打印出来
cat 和 more 的区别
都是显示制定的一个文件或者多个文件 区别是
more 类似于cat 但是会一页一页的显示 方便使用者的阅读
chown chgrp 命令用来设置文件的所有者、用户组;
注意:xiazdong 是用户名
(1)chgrp xiazdong test.txt:将test.txt的文件用户组设置为xiazdong;
(2)chgrp xiazdong dir:将dir的文件用户组设置为xiazdong;
(3)chown xiazdong test.txt:将test.txt的文件所有者设置为xiazdong;
(4)chown xiazdong:root test.txt:将test.txt的文件所有者设置为xiazdong,用户组设置为root;
linux grep 和 find 命令相关推荐
- linux语句tail和grep组合,Linux grep、tail命令的混合使用
grep Linux grep命令用于查找文件里符合条件的字符串. grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列 ...
- linux tail grep多个,Linux grep、tail命令的混合使用
grep Linux grep命令用于查找文件里符合条件的字符串. grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列 ...
- linux tail 查找字符串,Linux grep、tail命令的混合使用
grep Linux grep命令用于查找文件里符合条件的字符串. grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列 ...
- Linux——grep文本搜索命令
转自:http://www.cnblogs.com/end/archive/2012/02/21/2360965.html 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则 ...
- linux中的grep和egrep命令,Linux grep和egrep命令
在Linux中,grep是一个非常强大的文本搜索工具,它可以根据用户指定的文本搜索模式对目标文件进行逐行的搜索,然后将被模式匹配到的用户所需要的信息显示出来:那么,egrep呢?从字母组合上看,二者很 ...
- Linux 使用grep过滤多个条件及grep常用过滤命令
这篇文章主要介绍了Linux 使用grep筛选多个条件及grep常用过滤命令,需要的朋友可以参考下 cat log.txt | grep 条件: cat log.txt | grep 条件一 | gr ...
- Linux之文本搜索命令 grep
Linux之文本搜索命令 1. grep命令的使用 命令 说明 grep 文本搜索 grep命令效果图: [使用单引号和双引号效果是一样的] 2. grep命令选项的使用 命令选项 说明 -i 忽略大 ...
- linux grep命令总结
风生水起 善战者,求之于势,不责于人,故能择人而任势. 博客园 首页 新随笔 联系 订阅 管理 posts - 791, comments - 394, trackb ...
- Linux grep 命令初步学习
Linux grep 命令用于查找文件里符合条件的字符串. grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显 ...
最新文章
- php 7编译 phar,编译安装php7
- 同一个页面生成多个sessionid_web页面渲染(一)
- spring boot自测_将测微仪与Spring Boot 2一起使用
- android读取excel文件_python里读写excel等数据文件的几种常用方式
- python解压加密zip文件_Python:解压缩前检测一个zip文件否为加密,两种算法。
- 未来我们需要一辆什么样的智能汽车?
- 10034 - Freckles 克鲁斯克尔最小生成树!~
- 乐高机器人教室布置图片大全_圣诞节手抄报内容简单图片漂亮
- python如何编程日期_python编程开发之日期操作实例分析
- 7-9 龟兔赛跑 (20 分)
- 1.1.PHP7.1 狐教程-(认识PHP 7.1)
- ztree 后台异步加载_ztree 异步加载示例
- Excel学习日记:L30-制作甘特图
- 图像分辨率与长度单位转换
- maven实现对js文件进行变量替换和文件压缩
- 【Android -- 技术周刊】第 006 期
- 蓝牙协议栈模组在linux ubuntu 跑蓝牙协议栈 --传统蓝牙搜索演示以及实现原理
- 先验概率跟后验概率(通俗易懂)
- python:打印三角形图案。
- 为什么PrimeTime修timing时,带physical aware还不如不带physical aware
热门文章
- c语言输出漏斗图形7层,ECharts 教程 漏斗图属性与实例介绍 - 闪电教程JSRUN
- 淘宝网自主开发数据存储系统
- 微信小程序实现微信支付
- 智源发布《人工智能的认知神经基础白皮书》,一览“AI×脑科学”前沿
- Excel密码保护破解代码
- Linux内核分析及内核编程
- bat 批处理拷贝文件
- Unity3D之协程(Coroutines Yield )
- idea使用Git将分支代码合并到主干或其他分支
- appinventor java,(1) AppInventor高级组件之JavaReflector系列教程 概述