热门标签 | 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}’


推荐阅读
  • 关于中间件服务的配置管理,分为5个阶段
    这是学习笔记的第 2185 篇文章读完需要9分钟速读仅需7分钟一直以来对于中间件服务的配置管理是一个有些头疼的事情,但是头疼还不意味着解决不了,目前现状是:中间件配置的管理是手工方 ... [详细]
  •  1.在将一个表unload时,出现:244:Couldnotdoaphysical-orderreadtofetchnextrow107:ISAMerror:recordislocked在不重启动数据库 ... [详细]
  • 本文介绍了使用readlink命令获取文件的完整路径的简单方法,并提供了一个示例命令来打印文件的完整路径。共有28种解决方案可供选择。 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • 这个问题困扰了我两天,卸载Dr.COM客户端(我们学校上网要装这个客户端登陆服务器,以后只能在网页里输入用户名和密码了),问题解决了。问题的现象:在实验室机台式机上安装openfire和sp ... [详细]
  • Java程序员必会的40个Linux命令!
    你知道的越多,不知道的就越多,业余的像一棵小草!你来,我们一起精进!你不来,我和你的竞争对手一起 ... [详细]
  • 网络安全是一个非常重要的课题,基本上你运行的服务后台越多,你就可能打开更多的安全漏洞.如果配置的恰当的话,Linux本身是非常安全可靠的,假使在Linux系统中有某个安全缺陷,由于Linu ... [详细]
  • 用聪明的方式学习 Vim
    来自量子位Vim难学难用?但事实是,它依旧受许多程序员的欢迎。或许,只是你的「打开方式」不对。最近,在GitHub上便出现了 ... [详细]
  • 1.判断磁盘使用空间df-h|grep-vFile|seds%g|awk{if($580)print使用空间超过了80%:,$6}或#!binbash#Filename:di ... [详细]
  • 昨夜西风凋碧树,独上高楼,望尽天涯路。——五代晏殊蝶恋花最近学习了APUE的一系列函数,要求用ifconfig命令来获取本机的网卡ip&# ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • #!binbashusrlocalmysqlbinmysqldump#保存备份个数number2#备份保存路径backup_dirrootmysqlbackup#日期dddate% ... [详细]
  • http:blog.sina.com.cnsblog_491529d60100061h.html安装完SLED10后发现仍然有“热启动网络不通”的问题,原因是内核版本 ... [详细]
  • script078题目注:题目来源于SHELL21格式化输出。我们有一个文件nowcoder.txt,里面的每一行都是一个数字串,假设数 ... [详细]
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社区 版权所有