标签:文本操作
需求从一个目录中取出最近访问过的5个普通文件,并且要求输出文件名和最后的访问时间
通过ls -t和-u根据文件的访问时间进行排序,用|grep过滤出普通文件,在用head过滤出文件列表的前五行,最后用cut剪切无关的数据,只保留访问时间和文件名
[root@iZ2ze7m4apicbnc8vvlx1cZ proc]# ls -lut |grep "^-" |head -5 |cut -c41-
[root@iZ2ze7m4apicbnc8vvlx1cZ proc]# ls -lut |grep "^-" |head -5 |cut -c41-
0 Mar 21 10:44 buddyinfo
0 Mar 21 10:44 cgroups
0 Mar 21 10:44 cmdline
0 Mar 21 10:44 consoles
0 Mar 21 10:44 cpuinfo
范围 | 描述 |
---|---|
N | 第N个字符 |
N- | 从第N个字符一直到当前行结束 |
N-M | 从第N个字符一直到第M个字符 |
-M | 从第一个字符一直到第M个字符 |
标签:文本操作
原文地址:http://blog.51cto.com/akui2521/2089318