Linux查找命令

 

1文件名查找

 

find . –name *vm

 

递归地查找符合条件(文件名以vm结尾)的文件

 

2文件内容查找


2.1 grep

 

grep –lr ‘log4j’ *

 

-l 匹配

-L 不匹配

-r 递归

 



2.2 find

 

find ./ -name ‘*.xml’ -exec grep -i “log4j”{} \; -print

 

在当前路径不区分大小写查找所有*.java的文件里面含有“ABCD”的内容行,并且print出来文件的路径。




3文件内容替换


3.1 sed

批量替换多个文件中的字符串,格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`。如sed -i "s/oldstring/newstring/g" `grep oldstring -rlyourdir`。

 

sed –i ‘s/test/tste/g’ *

 

s 替换

g 全局替换



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值