码迷,mamicode.com
首页 > 系统相关 > 详细

Linux find/grep命令

时间:2016-11-11 23:09:11      阅读:318      评论:0      收藏:0      [点我收藏+]

标签:add   name   error   mat   div   ade   sed   ack   min   

一、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 ‘i/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‘

 

 

二、Grep

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

 

三、正则表达式

Linux find/grep命令

标签:add   name   error   mat   div   ade   sed   ack   min   

原文地址:http://www.cnblogs.com/274914765qq/p/6055569.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!