diff --git a/Library/Homebrew/cmd/search.rb b/Library/Homebrew/cmd/search.rb
index 21e3c6dfa818d75e8388718354a24cda76251dc3..2c2f95567d1102646512fd50ae2117b906bde2b8 100644
--- a/Library/Homebrew/cmd/search.rb
+++ b/Library/Homebrew/cmd/search.rb
@@ -42,7 +42,8 @@ module Homebrew
       query = ARGV.first
       rx = query_regexp(query)
       local_results = search_formulae(rx)
-      puts_columns(local_results)
+      local_results_installed = local_results.select { |f| f.end_with? "(installed)" }
+      puts_columns(local_results, local_results_installed)
 
       if !query.empty? && $stdout.tty? && msg = blacklisted?(query)
         unless local_results.empty?