【发布时间】:2013-05-18 17:46:23
【问题描述】:
我有以下表格中的一些行:
-rw-r--r-- sten/sefan anonymous 8593 2011-12-05 18:28 8M
-rw-r--r-- sten/sefan 8593 2011-12-05 18:28 8M
我怎样才能获得8593 one-liner?
通过执行一些dry-run 的档案来检索行,例如:
$ tar jtvf zip64support.tar.bz2
-rw-r--r-- stefan.bodewig/Domain Users 16195018 2011-10-14 21:05 100k_Files.zip
-rw-r--r-- stefan.bodewig/Domain Users 14417258 2011-10-14 21:05 100k_Files_7ZIP.zip
或:
$ tar jtvf bla.tar.bz2
-rw-r--r-- tcurdt/tcurdt 610 2007-11-14 18:19 test1.xml
-rw-r--r-- tcurdt/tcurdt 82 2007-11-14 18:19 test2.xml
具体是获取后面有YYYY-mm-dd的一行中的数字。
【问题讨论】:
-
如果类似于
ls输出,那么您不应该解析它。数据来自哪里,提取的数字是什么意思? -
例如:$ tar jtvf bla.tar.bz2 -rw-r--r-- tcurdt/tcurdt 610 2007-11-14 18:19 test1.xml -rw-r--r- - tcurdt/tcurdt 82 2007-11-14 18:19 test2.xml
-
@yuwang 我建议您在问题中添加 tar 部分。因为您的示例让人认为它来自 ls 命令。
-
更新了我的问题。谢谢