linux grep 和 find 命令
来源:互联网 发布:mysql怎么备份数据库 编辑:程序博客网 时间:2024/05/17 09:28
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)的方式匹配多个字串
例如:grep –nE ‘god|good’ regular.txt
匹配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-find和grep命令
- linux grep 和 find 命令
- find和 grep 命令 linux
- Linux的grep和find命令
- Linux笔记 find和grep命令
- Linux find 和 grep 命令混用
- linux的grep和find命令
- Linux下的find和grep命令
- linux下的grep和find命令
- Linux中的find和grep命令
- linux下的find和grep命令
- linux 查找命令find和grep使用
- Linux查找命令Find和Grep
- linux grep find 命令
- Linux grep & find 命令
- linux 命令 find grep
- linux find、grep命令
- <<Effective C++>>读书笔记(三)
- 百练2972:确定进制
- 从事LINUX驱动或者是安卓驱动工作的话,初学者应具备哪些专业技能呢?
- Ubuntu下安装codeblocks及wxwidget
- poj Strange Way to Express Integers 2891 (中国剩余定理)
- linux grep 和 find 命令
- 机器学习算法总结
- KEIL MDK Program Size 查看代码量
- 全排列的递归与非递归算法实现
- socket添加服务器时没有IP地址的原因:
- C++——虚函数
- Xcode插件的安装方法
- python和Java的区别
- NBUT [1647] 又一道简单题【暴力】