想要仅根据文本文件中的年份和月份过滤文件名

时间:2017-11-07 18:15:58

标签: awk gawk

我有一个包含文件列表的文件。我想过滤年份和整月文件,其中应跳过日期。我尝试使用awk '$6 =="2017-04"' filename.txt显示除了4月文件以外的所有文件。

-rwxrwx---   3 hdfs      hadoop        420 2017-04-04 12:00 
/apps/datafactory/09C8490A1491408019259/hdfs-test-file1.txt

1 个答案:

答案 0 :(得分:1)

假设格式为YYYY-MM-DD

你可以

awk 'substr($6,1,7)=="2017-04"` 

awk '$6~/^2017-04/' 

但在任何一种情况下(包括你自己)你都不会得到任何误报。所以你需要支持你的主张

  

...显示除april文件以外的所有文件。

有证据。