假设我有这个文本文件。我想抓住其中有电影的台词,匹配标题,打印并根据标题排序。我得到了大部分的方法:
File.open("features/sort_movie_list.feature","r").each {|line| puts [$1] if line =~ /\|\s+([A-Z0-9][a-zA-Z0-9: ]+)\s+\|/}
但我不知道如何从那里排序。我得到了一些方法grep
:
egrep -o "\|\s([A-Z0-9][A-Za-z0-9: ]+)\s+\|" sort_movie_list.feature
但不确定如何仅打印括号内的匹配项。您将如何做到这一点,以使输出如下所示?
2001: A Space Odyssey
Aladdin
Amelie
Chicken Run
...