博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux find/grep命令
阅读量:7220 次
发布时间:2019-06-29

本文共 939 字,大约阅读时间需要 3 分钟。

一、Find

1)批量删除文件

find . -name "*.h~" -exec rm '{}' \;

2)定位文件某一行

find / -name "demo.conf" | egrep -v "default" | xargs grep -n "demo"  | head -1 | cut -d "/" -f 4

3)查找一级目录

find / -type d -maxdepth 1 -mindepth 1 | egrep -v "(default|global|htdoc)

4)替换文件某行

find / -name "demo.conf" | egrep -v "default" | xargs sed -i 's/demo/demo:test/g'

5)在文件某行后插入内容

find / -name "demo.conf" | xargs sed -i ''$(find / -name "demo.conf" | egrep -v "default" | xargs grep -n "demo"  | head -1 | cut -d ":" -f 4)'ademo\ndemo'

6)查找二进制文件

find -type f -a -perm  +700 | xargs file | grep "32-bit" | awk '{print $1}';

7)插入tab

find /kssl/HRP/cfg/ -name "proxy.conf.xml*" | xargs sed -i ''$(find /kssl/HRP/cfg/ -name "proxy.conf.xml*" | xargs grep -n "clientpolicy_update_freq"  | head -1 | cut -d ":" -f 2)'a\\t\t\t
EnableSmartPA
NO
'

 

参考:

 

二、Grep

grep get_default_error_string * -rFn --binary-files=without-match

 

三、正则表达式

 
 

转载地址:http://cchym.baihongyu.com/

你可能感兴趣的文章
数据库与java程序数据传递过程中日期类型的转换
查看>>
改掉阻碍晋升的7个坏毛病 走通职场晋升路
查看>>
Hyper-V——snapshot虚拟机快照
查看>>
Android实现弹出Toast提示
查看>>
Ubuntu12.04平台安装cacti全过程(二)
查看>>
存储过程的具体操作
查看>>
CentOS7修改网卡名称
查看>>
C++拓展笔记1-3:浅析C++关键字const的几个作用
查看>>
免费的编程中文书籍索引
查看>>
Linux DNS服务实验报告
查看>>
浅析python 中__name__ = '__main__' 的作用
查看>>
使用scp在windows和Linux之间互传文件
查看>>
linux memcached 安装
查看>>
Struts ActionContext和ServletActionContext小结
查看>>
零售电商架构解决方案
查看>>
CentOS 5.5编译升级2.6.35.13内核完整笔记
查看>>
安全:一个很逗逼的想法
查看>>
Java分布式消息中间件 Metamorphosis
查看>>
导入开源云存储ownCloud
查看>>
NO.137 2014年GNOME.Asia峰会开始报名啦!
查看>>