-rw-------1rootroot463KNov2223:40aaa-rw-------1rootroot463KNov2221:40xxx-rw-------1rootroot463KNov2222:40yyy-rw-------1rootroot463KOct2220:40zzz-rw-------1rootroot463KNov2222:10ggg怎么使用ll+awk的命令来找出Nov2222:00~22:59生成的文件的文件名希望最后得到的结果是yyyggg
2 回答

芜湖不芜
TA贡献1796条经验 获得超7个赞
看到题主改问题了,针对修改过的问题,用find反而麻烦了,所以写一个用awk的例子,修改其中的month、day和hour即可。ls-l|awk-vmonth=Nov-vday=22-vhour=22'{if($6==month&&$7==day&&substr($8,0,2)==hour){print$9;}}'(原答案)用find.-ctime-1h最好了,不要用ll+awk,麻烦。

婷婷同学_
TA贡献1844条经验 获得超8个赞
用awk得事先知道上一个小时是什么时候吧?那就不止是ls+awk了。更新回答:ls-l|awk'{if($6=="Nov"&&$7==22&&match($8,/^22:/)){print$9}}'
添加回答
举报
0/150
提交
取消