2
A
回答
1
這裏是我的快速和骯髒的strings.rb:
#! /usr/bin/ruby
ARGV.each do |filename|
File.open filename,"rb" do |f|
f.each_line do |line|
line.scan(/([\x32-\x7e]{4,})/).each {|a| puts a[0]}
end
end
end
這不是藝術或任何的工作 - 它只能在直US-ASCII。正則表達式的基本含義是「所有可打印的US-ASCII字符的大小爲4個字符或更多」。這實際上是strings(1)
所做的。
相關問題
- 1. 的grep通過二進制文件
- 2. 在Ruby中寫入二進制文件
- 3. 解析Ruby中的二進制文件
- 4. 「grep」從二進制文件中偏移ascii字符串
- 5. grep一個二進制文件丟失後的新行
- 6. grep在Linux中的二進制文件中的空值
- 7. Ruby文件損壞的二進制文件
- 8. 複製二進制文件
- 9. Ruby - Net :: FTP - 二進制和文本文件
- 10. 二進制文件(var/object)
- 11. 二進制文件I/O
- 12. 二進制安裝文件
- 13. 的Python:二進制文件
- 14. 二進制「尾巴」文件
- 15. 追加二進制文件
- 16. 打印二進制文件
- 17. Cassandra和二進制文件
- 18. StringIO與二進制文件?
- 19. 從二進制文件
- 20. WebSphere MQ二進制文件
- 21. 二進制文件下載
- 22. Android:PDF二進制文件
- 23. 修改二進制文件
- 24. 二進制文件解釋
- 25. 閱讀二進制文件
- 26. 寫入二進制文件?
- 27. 從二進制文件
- 28. Python struct.unpack二進制文件
- 29. 壓縮二進制文件
- 30. 文件到二進制流