basicsys@mars~/lec8>cat F1 caca caa cacaa basicsys@mars~/lec8>egrep "^(ca)*$" F1 caca basicsys@mars~/lec8>cat F1 8 8w basicsys@mars~/lec8>egrep "(ca)*" F1 8 8w basicsys@mars~/lec8>cat F1 8 basicsys@mars~/lec8>egrep "c*d*" F1 8 basicsys@mars~/lec8>cat F1 8 a 8a a8 ababab basicsys@mars~/lec8>egrep "[a-c]*[^a-c]" F1 8 8a a8 basicsys@mars~/lec8>cat F1 005 00157 a0a00b7 basicsys@mars~/lec8>egrep "0.*0.*7" F1 00157 a0a00b7 basicsys@mars~/lec8>cat F1 000000001 0000000010 123456789 0123456789 a123456789 basicsys@mars~/lec8>egrep "^[0-9]{9}$" F1 000000001 123456789 basicsys@mars~/lec8>egrep "^[0-9]{9}" F1 000000001 0000000010 123456789 0123456789 basicsys@mars~/lec8>grep "^[0-9]{9}$" F1 basicsys@mars~/lec8>grep "^[0-9]\{9\}$" F1 000000001 123456789 basicsys@mars~/lec8>grep -E "^[0-9]{9}$" F1 000000001 123456789 basicsys@mars~/lec8>cat F1 acdat acatb basicsys@mars~/lec7>egrep "cat|dog|cow" F1 acatb basicsys@mars~/lec8>egrep "c.*a.*t|dog|cow" F1 acdat acatb basicsys@mars~/lec8>cat F1 adogb acat acow catb basicsys@mars~/lec8>egrep "^cat|dog|cow$" F1 adogb acow catb basicsys@mars~/lec8>egrep "^(cat|dog|cow)$" F1 basicsys@mars~/lec8>cat F1 abc shalom de abc de shalom1 abc de shalom 123 shalom aaashalom aaaa bbbb shalom shalom basicsys@mars~/lec8>egrep "\" F1 abc shalom de abc de shalom 123 shalom aaaa bbbb shalom shalom basicsys@mars~/lec8>egrep "shalom" F1 abc shalom de abc de shalom1 abc de shalom 123 shalom aaashalom aaaa bbbb shalom shalom basicsys@mars~/lec8>cat F1 sdf7assssy8sa 66 afasfarrr 998 basicsys@mars~/lec8>egrep "(.)\1\1" F1 sdf7assssy8sa afasfarrr 998 basicsys@mars~/lec8>cat F1 abccba aasddsa123321 888 dasfasd 123 321 555 123321 999999 12321 basicsys@mars~/lec8>egrep "(.)(.)(.)\3\2\1" F1 abccba aasddsa123321 888 555 123321 999999 basicsys@mars~/lec8>cat F1 abcdeabcde 123abc123abc abab aa aaaaaa abcd abcdd basicsys@mars~/lec8>egrep "(.+)\1" F1 abcdeabcde 123abc123abc abab aa aaaaaa abcdd basicsys@mars~/lec8>egrep "^(.+)\1$" F1 abcdeabcde 123abc123abc abab aa aaaaaa basicsys@mars~/lec8>cat F1 abcdd adfdafda b98sdfsad09sa9b dsaudsoas basicsys@mars~/lec8>egrep "^([a-z]).*\1$" F1 abcdd adfdafda b98sdfsad09sa9b basicsys@mars~/lec8>cat F1 abcdabcda 123412341 1234112341 basicsys@mars~/lec8>egrep "^((.).+)\1\2$" F1 abcdabcda 123412341 basicsys@mars~/lec8>cat F1 abcdef 12334ab abcd yyy basicsys@mars~/lec8>cat F2 shalom hi hello yossi rami 1234 basicsys@mars~/lec8>egrep -c ab F1 F2 F1:3 F2:0 basicsys@mars~/lec8>egrep -c -h ab F1 F2 3 0 basicsys@mars~/lec8>egrep ab F1 F2 F1:abcdef F1:12334ab F1:abcd basicsys@mars~/lec8>egrep AB F1 F2 basicsys@mars~/lec8>egrep -i AB F1 F2 F1:abcdef F1:12334ab F1:abcd basicsys@mars~/lec8>egrep -i -l AB F1 F2 F1 basicsys@mars~/lec8>egrep -i "AB|1" F1 F2 F1:abcdef F1:12334ab F1:abcd F2:1234 basicsys@mars~/lec8>egrep -i -l "AB|1" F1 F2 F1 F2 basicsys@mars~/lec8>cat F1 adogb acat acow catb basicsys@mars~/lec8>egrep -v cat F1 adogb acow basicsys@mars~/lec8>cat F1 abc de shalom abc de shalom1 abc de shalom 123 basicsys@mars~/lec8>egrep "^[ ]*[^ ]+[ ]+[^ ]+[ ]+shalom($|[ ])" F1 abc de shalom abc de shalom 123 basicsys@mars~/lec8>cat P5 echo "the first parameter is $1" echo "the second parameter is $2" echo "the number of parameters $#" echo "all the parameters are: $*" echo "all the parameters are: $@" basicsys@mars~/lec8>P5 10 ab cd 20 gh the first parameter is 10 the second parameter is ab the number of parameters 5 all the parameters are: 10 ab cd 20 gh all the parameters are: 10 ab cd 20 gh