+ -
当前位置:首页 → 问答吧 → 文件读取问题

文件读取问题

时间:2011-06-27

来源:互联网

我的/work 目录下面有很多文件  他们有一个特性
test-192.168.1.1-aaaa
test-192.168.1.1-bbbb
test-192.168.1.1-cccc
test-192.168.1.1-dddd
test-192.168.1.1-eeee
test-192.168.1.1-1234

就是说这些文件中有一个的结尾是4个数字(只有一个文件)   具体数值不确定

我想取到这个文件的全称 然后在后面可以读取里面的内容
怎么将这个文件检索出来呢?

作者: caoshaocong   发布时间: 2011-06-27

本帖最后由 南极雨 于 2011-06-27 15:15 编辑

回复 caoshaocong
  1. [root@dtvds ~]# echo 'test-192.168.1.1-aaaa
  2. test-192.168.1.1-bbbb
  3. test-192.168.1.1-cccc
  4. test-192.168.1.1-dddd
  5. test-192.168.1.1-eeee
  6. test-192.168.1.1-1234' | sed -n '/[0-9]\{4\}\>/p'
  7. test-192.168.1.1-1234
复制代码

作者: 南极雨   发布时间: 2011-06-27

本帖最后由 yinyuemi 于 2011-06-27 16:03 编辑

回复 caoshaocong


    cat $(ls |grep -E '[0-9]+$')

作者: yinyuemi   发布时间: 2011-06-27

回复 yinyuemi


ls |grep -E '[0-9]+$'

作者: zhaoke0128   发布时间: 2011-06-27

本帖最后由 where27 于 2011-06-27 16:13 编辑

ls *[0-9][0-9][0-9][0-9]

作者: where27   发布时间: 2011-06-27

回复 where27


加双引?
:mrgreen:

作者: ly5066113   发布时间: 2011-06-27

回复 where27
  1. ls | grep '\-[0-9]\{4\}$'
复制代码

作者: nonickname   发布时间: 2011-06-27

回复 zhaoke0128


    多谢

作者: yinyuemi   发布时间: 2011-06-27

回复 ly5066113


    已改

作者: where27   发布时间: 2011-06-27