私はRubyが初めてです。以前はシェルを使用していました。シェルプログラムを ruby に変換しています。次のコマンドがあります
cmd="cat -n " + infile + " | grep '127.0.0.1 '" + site
f = %x[#{cmd}]
シェルの cat コマンドは、探している行と行番号を返します。シェルを使用せずにRubyで同様のことができるようにしたいと思います。このプログラムを Windows に移植する必要があるかもしれません。ruby で grep 関数を使用できますが、ファイル内の 100 万行をループせずに行番号を返すにはどうすればよいですか。ありがとう。