陈奇网络工作室

linux四剑客findgrepsed和awk整理

系统操作和维护

Linux四剑客find,grep,sed和awk整理

发现

主要用于查找Linux操作系统的一个文件或目录的路径,找到符合条件的文件或目录的路径。

查找/-名称*。rpm -type d - ###/# #/:表示在根目录下搜索# #-type:搜索的类型,d是目录,f是普通文件。

find/-name con*。log-exec CP { }/tmp/\ \ \ \;# # # #查找以结尾的Linux系统。基于Find记录并从con开始,并将它们复制到/tmp目录。

查找名为filename的文件。

-键入b/d/c/p/l/f查找块设备/目录/字符设备/管道/符号链接/普通文件。

-size n[c]查找长度为n个块或n个字节的文件。

-mtime-n n按文件更改时间查找-n表示在n天内。

-atime按文件访问时间

-ctime按文件创建时间

-nmin min是分数。

示例:

find /data/-name *。文本

查找以小写字母开头的/data/-name [a-z]*文件。

find /data/!-类型d查找非文件夹

Find/data/-键入l查找链接的文件。

Find/data/-type d | xargs chmod 755-r查找目录类型并设置权限755。

find/data/-大小为1M

find/data/-大小为1M

find /data/-mtime 30 -name *。原木

综合应用:

find /data/-name *。log-type f-size 10m-exec CP { }/tmp/\ \ \ \;

find/data/-name-type f-mtime 30-size 10m-exec mv { }/tmp/\ \ \ \;

可做文件内的字符串查找

grep的常见参数如下:

-作为文本文件的搜索

-c计算找到的复合行数。

-n输出行号

-v输出不是它自己的字符。

-h不显示文件名。

-l仅输出包含匹配字符的文件。

例子如下:

Grep -c root /etc/passwd计算root的总行数。

Grep -i root /etc/passwd忽略大小写。

Grep -n root /etc/passwd打印根的行号。

Grep -v root /etc/passwd不打印root的挂起。

Grep root[53] /etc/passwd字符以root开头,后跟5或3行。

Grep [root]/etc/passwd输出第一行不是root的行。

Grep r \ \ \ {2,\ \}/etc/passwd打印r字符在一行中出现两次以上的行。

Grep-n $/etc/passwd打印空白行的行号。

Grep-color-e \ \ \ ([0-9] {1,3} \ \ \。{3}) [0-9] {1,3}与ipv4地址匹配。

一项Linux指令

Sed是一个非交互式文本编辑器,一次处理一行。

awk

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3