The speed of grep

CodeMaven

examples/grep/grep.pl

use strict;
use warnings;

my ($reg, $filename) = @ARGV;
open(my $fh, '<', $filename) or die;
while (my $line = <$fh>) {
   if (index($line, $reg) >= 0) {
       print($line);
   }
}


examples/grep/grep.py

import sys
import re

exp, filename = sys.argv[1:]

with open(filename) as fh:
   for line in fh:
       if exp in line:
           print(exp)
       #if re.search(exp, line):
       #    print(exp)


examples/grep/grep.go

package main

import "fmt"

func main() {
    fmt.Println("grep")
}

Author

Gabor Szabo (szabgab) Gabor Szabo