从文本中提取文件名及其扩展名



我有一个文本文件,其中包含以下内容:

Files /dir/AAA.mp3. Files /dir/BBB.mp3 Files /dir/CCC.mp3 Files /dir/{...}.mp3

我想提取文件名及其扩展名以具有AAA.mp3,BBB.mp3,,ccc.mp3和{...}。.mp3。我尝试以各种方式使用 grep,但它返回整行。恳求帮助!谢谢。

试试这个:

grep -oP '(?<=/)([^/]*mp3)' textfile

如果你的grep支持-P(类似Perl的正则表达式)和-o(只打印匹配的部分),你可以尝试

grep -Po ''[^/]*?mp3'

相关内容

  • 没有找到相关文章