ruby怎么读取文件的列数

Python014

ruby怎么读取文件的列数,第1张

简单说一下吧,假设你有一个名为example.txt的文件,里面的内容如下:

bbb ccc 123

ddd aaa 456

abc efg 789

695 aaa uwi

注意,这里我举的例子每一列是用空格分隔的。

用ruby读取的代码如下:

f = File.open("example.txt")

f.each_line { |line| p line.split.first if line =~ /\saaa\s/ }

运行结果 #=>"ddd"

"695"

OK,大功告成。

我想你应该尝试一个字节转换成二进制代码时,通常是一个字节的十六进制表示,如E2,二进制为:11100010,也可以自己转换,你也可以自定义计算机科学计算器用十六进制数输入E2,然后点击二进制,你可以转换。

1.8.7版很久了,可能当时一些语法现在的编译环境通不过了?为什么不用新的版本?而且没必要自己编译,linux大部分发行版应该都有ruby二进制包。不过我在windowsxp编译2.0,在archlinux编译2.0 2.1 2.2都很顺利。