linux - 如何在shell中获取不同路径下同一类型文件中的某个字段信息?

查看:88
本文介绍了linux - 如何在shell中获取不同路径下同一类型文件中的某个字段信息?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

在A路径下,存在1A,2B,3C,4D,5E等不同文件名的文件夹,在这些文件夹下统一有Data文件夹,Data文件夹下按照时间生成了每天的文件夹路径。在这些最底层路径下都拥有以.txt类型的文件(但不是只有这种类型的文件)。
现在我要在A路径下写一个脚本,其目的是去最底层路径下的txt类型文件中获取到文件中关于count字段后的数据。这个数值在文件中固定以这样的字符串出现: "count:XX"
举个例子:
A/1A/data/20170630/asd.txt
A/1A/data/20170630/zxc.txt
A/2B/data/20170630/dfg.txt
A/2B/data/20170630/dnv.txt
我需要获取到这些txt文件中count后的数值。

解决方案

grep -rPo '(?<=count:)\S+' *

这篇关于linux - 如何在shell中获取不同路径下同一类型文件中的某个字段信息?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆