假设我有this text file。我想要抓住其中有电影的线条,根据标题匹配标题,打印和排序。我得到了最多的方式:从命令行排序文本文件的部分
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
...
啊是的。我不需要仅仅使用egrep来提取标题来使用排序正确地对行进行排序。谢谢。 – magician11