このテキスト ファイルがあるとします。映画が含まれている行を取得し、タイトルを一致させ、印刷し、タイトルに基づいて並べ替えたいと考えていました。私はほとんどの方法で得ました:
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
...