标签: 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+)
答案 0 :(得分:1)
您可以使用以下内容:
/^.*\d\s+(.*?)$/m
https://regex101.com/r/mR4rH1/1