+ -
当前位置:首页 → 问答吧 → tac 里面的正则表达式如何奏效~

tac 里面的正则表达式如何奏效~

时间:2011-05-20

来源:互联网

如题:

一个文本文件长这个样子,我想以数字为分隔符,把文件内容倒排。
  1. Asadfdhji
  2. Bdgfdghjhk
  3. Crey
  4. 12345
  5. Dtu time
  6. Esdgff
  7. Fdvygrfhy
  8. Geyt
  9. 67890
  10. Hyjuyj
  11. Itime
复制代码
写了正则表达式怎么不见效果呢
  1. tac  -r -s '[0-9]\{5\}' result
复制代码
写成这种竟然可以
  1. tac -b -r -s "[0-9][0-9][0-9][0-9][0-9]" result
复制代码

作者: mwl326   发布时间: 2011-05-20

本帖最后由 yinyuemi 于 2011-05-20 09:06 编辑

回复 mwl326


    try:
  1. tac -b -r -s '^[0-9]+$'
复制代码
PS. tac 中的正则似乎是basic的,不支持extended expression \{M,N\}

作者: yinyuemi   发布时间: 2011-05-20

回复 yinyuemi


酱紫 谢谢啦~~

作者: mwl326   发布时间: 2011-05-20