Chinaunix

标题: 请教log文件抓取字段的自动处理问题 [打印本页]

作者: slzq    时间: 2015-01-03 16:57
标题: 请教log文件抓取字段的自动处理问题
有一个目录下有一堆log文件,需要抓取每个log某个字段,然后转换成相同名字不同后缀名的文件

现在是这么单个执行的
awk '{print $5}' 20150101.log |sed '/^$/d' > 20150101.tt

怎样才能批量执行,不输入log文件名字使用变量批量修改,希望指教,非常感谢!







作者: ziyunfei    时间: 2015-01-03 17:38
  1. awk '$5{print $5>gensub(".log",".tt","",FILENAME)}' *.log
复制代码

作者: ziyunfei    时间: 2015-01-03 17:38
  1. awk '$5{print $5>gensub(".log",".tt","",FILENAME)}' *.log
复制代码

作者: goofool    时间: 2015-01-03 21:36
  1. find . -name "*.log" |xargs -I {} awk '{print $5}' {} |sed '/^$/d' > 20150101.tt
复制代码

作者: slzq    时间: 2015-01-04 18:35
ziyunfei 发表于 2015-01-03 17:38


非常感谢,已解决!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2