Chinaunix

标题: 查找文件内关键字,按文件的修改时间排序 [打印本页]

作者: meridian-line    时间: 2012-12-26 12:27
标题: 查找文件内关键字,按文件的修改时间排序
现在要查找一堆trc文件中带有KEWRGRFR的文件,再按文件的时间排序。
尝试用这个 grep KEWRGRFR *.trc|xargs ls -t 结果列出了所有文件
作者: Shell_HAT    时间: 2012-12-26 12:33
  1. ls -t *.trc | xargs grep -l KEWRGRFR
复制代码

作者: meridian-line    时间: 2012-12-26 12:38
回复 2# Shell_HAT
这个可以正确输出,能否把具体时间也显示呢?

   
作者: reyleon    时间: 2012-12-26 12:40
  1. grep KEWRGRFR *.trc|awk -F: '!a[$1]++{print $1}' |xargs ls -lth --time-style=+"%F %T"
复制代码

作者: meridian-line    时间: 2012-12-26 12:45
回复 4# reyleon


    os :AIX 5.3
  1. [oracle@olap1]/home/oracle/m00>grep KEWRGRFR *.trc|awk -F: '!a[$1]++{print $1}' |xargs ls -lth --time-style=+"%F %T"
  2. ls: Not a recognized flag: h
  3. ls: Not a recognized flag: -
  4. ls: Not a recognized flag: -
  5. ls: Not a recognized flag: y
  6. ls: Not a recognized flag: =
  7. ls: Not a recognized flag: +
  8. ls: Not a recognized flag: %
  9. ls: Not a recognized flag:  
  10. ls: Not a recognized flag: %
  11. ls: Not a recognized flag: T
  12. usage: ls [-1ACFHLNRabcdefgilmnopqrstuxEUX] [File...]
复制代码

作者: meridian-line    时间: 2012-12-26 12:48
回复 5# meridian-line
  1. [oracle@olap1]/home/oracle/m00>grep KEWRGRFR *.trc|awk -F: '!a[$1]++{print $1}' |xargs ls -lt
  2. -rw-r-----    1 oracle   oinstall        825 Dec 26 10:16 bsttest1_m000_819418.trc
  3. -rw-r-----    1 oracle   oinstall        826 Dec 26 09:15 bsttest1_m000_585956.trc
  4. -rw-r-----    1 oracle   oinstall        826 Dec 26 08:15 bsttest1_m000_991684.trc
  5. -rw-r-----    1 oracle   oinstall        824 Dec 26 07:15 bsttest1_m000_893122.trc
  6. -rw-r-----    1 oracle   oinstall        826 Dec 26 06:16 bsttest1_m000_458804.trc
  7. -rw-r-----    1 oracle   oinstall        828 Dec 26 05:15 bsttest1_m000_1421396.trc
  8. -rw-r-----    1 oracle   oinstall        828 Dec 26 04:15 bsttest1_m000_1839418.trc
  9. -rw-r-----    1 oracle   oinstall        827 Dec 26 03:16 bsttest1_m000_1990682.trc
  10. -rw-r-----    1 oracle   oinstall        828 Dec 26 02:16 bsttest1_m000_1503280.trc
复制代码
thx all
作者: reyleon    时间: 2012-12-26 12:51
回复 5# meridian-line


    看样子AIX系统不支持那选项,用这个试试:
  1. grep -l KEWRGRFR *.trc|xargs ls -tl
复制代码





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