热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

find、grep、awk、sed文件处理

findgrepawksed四剑客一.find:用来查找文件find命令主要用来查找文件find命令格式如下:find目录[option]option选项常用的

find grep awk sed四剑客

一.find:用来查找文件

find命令主要用来查找文件
find命令格式如下:
find 目录 [option]

option选项常用的有如下:
-name filename
-type f 文件 -type d 目录
-size +5M 大小
-pem 755 文件或者目录权限
-mtime -1 最近一天的 -mtime +30 最近三十天的

-exec rm -rf{}

例子:
find / -type f -name “*.log” -size +5M -mtime -1
查找/根目录类型为file的所有以log结尾的文件并要求大小大于5M 最近一天的

find命令一般要和-exec结合使用,是find命令的结果当做-exec的输入,然后继续执行逻辑操作
例子:
find . -type f -name “*.log” -mtime +30 -exec rm -rf {} ;
find查找最近30天的log文件,用exec进行删除。
{}是代指find查找的所有log文件, find和exec结合使用最后要加上;

find还可以和xargs结合使用
find . -name “*.log” | xargs rm -rf

二、grep:用来过滤文件内容

grep命令用法:

grep [option] 查找字符串 文件名

-n 输出行号
-c 计算找到符合行的次数
-v 反向选择,即显示不包括匹配文本的指定行

-h 查询多文件时不显示文件名
-l 查询多恩建时只输出包含匹配字符的文件名

grep -n --color “root” /etc/passwd

三、awk

awk ‘{print $1:$NF}’


推荐阅读
author-avatar
一代天骄的小男人_580
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有