Chinaunix

标题: 多文件问题 [打印本页]

作者: Ladore    时间: 2015-11-13 14:26
标题: 多文件问题
awk处理多个文件(用相同的规则),文件名如:1234-20151113-****(前面四位固定,中间为日期,后面4为则不固定),每天文件个数名字不一样。能用一个awk处理这些文件吗?
如果不能,该用怎样的方式处理。
作者: yjh777    时间: 2015-11-13 15:12
awk 可以接多个文件。

主要看你怎么处理。 用 shell 循环调用 awk 也行啊
作者: Ladore    时间: 2015-11-13 15:33
回复 2# yjh777

主要是怎么传入要处理的文件名。

   
作者: bikong0411    时间: 2015-11-13 16:00
  1. awk  'pattern {action}'  1234-$(date +"%Y%m%d")-*
复制代码

作者: yjh777    时间: 2015-11-13 17:24
Ladore 发表于 2015-11-13 15:33
回复 2# yjh777

主要是怎么传入要处理的文件名。


你的所有文件不在一个目录吗? ls 或 find 获取文件列表就行啊

for  file in $( find $path -name "1234-20151113-****" ); do
    awk ''  $file
done
作者: reyleon    时间: 2015-11-13 18:06
只有你想不到的, 没有你做不到的, 加油, 楼主, 你行的




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