假設我有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