Guest User

Untitled

a guest
Jun 20th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. #!/usr/bin/ruby
  2. names = []
  3.  
  4. STDIN.each_line do |line|
  5. path = line.strip
  6. begin
  7. File.open(path, "r") do |file|
  8. file.each_line do |fline|
  9. fline.strip.scan(/\w{40,}/) do |name|
  10. names << [name, path]
  11. end
  12. end
  13. end
  14. rescue Exception
  15. # ignore
  16. end
  17. end
  18.  
  19. names.sort_by { |n| n.first.length }.reverse.each do |name, path|
  20. puts "#{name.length}\t#{name}\t\t#{path}"
  21. end
Add Comment
Please, Sign In to add comment