【发布时间】:2015-03-03 22:08:20
【问题描述】:
我有一堆 .NFO 文件,其中包含有关电影的元数据(基本上是 XML 格式)。我想创建一个循环遍历所有 .NFO 文件并列出包含等于或小于 5.0 的评级的文件名的 bash 脚本。评级放置在 XML 标记 <rating>number</rating>。
我能够使用grep 在文本文件中找到一个特定的单词,它适用于:
grep "rating" . -R
结果是movie_name.nfo: <rating>7.5</rating>
我尝试了以下方法,但没有成功:
grep "<rating>[0.0-9.0]</rating>" . -R
提前致谢
【问题讨论】:
-
范围不能像正则表达式那样工作。更多地将其视为字符集中的连续字符。