shell:遍历目录和子目录的所有文件及匹配文件内容到日志
2024-08-22 20:26:05
过滤文件内网
#!/bin/bash
function getdir(){
for element in `ls $`
do
dir_or_file=$"/"$element
if [ -d $dir_or_file ]
then
getdir $dir_or_file
else
echo $dir_or_file
fi
done
}
root_dir="/data/logs/MQ/JOB/pay_split_online/2018"
filelist=`getdir $root_dir |grep mqFailed`
for i in $filelist
do
echo $i >> /tmp/mqFailed.log
awk -F ' ' '{print $5}' $i | awk -F '=' '{print $3}' | awk -F ',' '{print $1}' >> /tmp/mqFailed.log
done
#以下命令均不包含".",".."目录,以及"."开头的隐藏文件,如需包含,ll 需要加上 -a参数
#当前目录下文件个数,不包含子目录
ll |grep "^-"|wc -l
#当前目录下目录个数,不包含子目录
ll |grep "^d"|wc -l
#当前目录下文件个数,包含子目录
ll -R|grep "^-"|wc -l
#当前目录下目录个数,包含子目录
ll -R|grep "^d"|wc -l
#借鉴自他人,仅为方便以后查看
最新文章
- VisualSVN Server导入Repository
- ThinkPHP5.0完全开发手册
- SSRS匿名访问
- Uva 1218 完美的服务
- sorl维护索引库sorl4j的使用
- GWT RPC
- 设置IE浏览器代理上网
- JavaScript 继承的几种模式
- C#透过PerformanceCounter取得特定Process的CPU使用率
- Swift初探一
- MVC教程
- HashMap工作原理 和 HashTable
- 面试相关-转载-well,yzl——持续更新
- UWP Windows历史上最漂亮的UWP框架出炉!!!
- pat 1001 A+B Format
- Python的易错点
- 怎么用MATLAB产生FPGA所需的hamming窗系数
- 家庭版Windows10没有远程桌面的问题
- 195. Spring Boot 2.0数据库迁移:Flyway
- ruby计算完成率
热门文章
- KVM VCPU线程调度问题的讨论
- [django]django的orm查询
- 【Cocos2dx 3.3 Lua】定时器事件
- 【weka】分类,cross-validation,数据
- TempData[";a";]多个Action方法之前共享数据
- 非线性方程(组):MATLAB内置函数 solve, vpasolve, fsolve, fzero, roots [MATLAB]
- CSS中 Zoom属性
- LINQ的左连接、右连接、内连接和Lamda表达式实现Left join
- VS中代码对齐等快捷键
- UVM中的regmodel建模(二)