如何修改此正则表达式以从ls -a输出中获取文件名?

时间:2016-06-02 19:32:16

标签: regex linux ls

假设我已经输出了'ls -la'命令,我现在只想解析文件名。到目前为止,我找到了这个正则表达式,但是如何修改它以解释文件名本身中是否有空格?

示例'ls -la'输出:

-rw-r--r--   1 admin  staff  460340057 May  4 14:19 test_large_file.xml

我到目前为止的正则表达式:

\S+\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+\s+(\S+)

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

/^.*\d\s+(.*?)$/m

https://regex101.com/r/mR4rH1/1