1*22dc650dSSadaf Ebrahimi---------------------------- Test 1 ------------------------------ 2*22dc650dSSadaf EbrahimiPATTERN at the start of a line. 3*22dc650dSSadaf EbrahimiIn the middle of a line, PATTERN appears. 4*22dc650dSSadaf EbrahimiCheck up on PATTERN near the end. 5*22dc650dSSadaf EbrahimiRC=0 6*22dc650dSSadaf Ebrahimi---------------------------- Test 2 ------------------------------ 7*22dc650dSSadaf EbrahimiPATTERN at the start of a line. 8*22dc650dSSadaf EbrahimiRC=0 9*22dc650dSSadaf Ebrahimi---------------------------- Test 3 ------------------------------ 10*22dc650dSSadaf Ebrahimi7:PATTERN at the start of a line. 11*22dc650dSSadaf Ebrahimi8:In the middle of a line, PATTERN appears. 12*22dc650dSSadaf Ebrahimi10:This pattern is in lower case. 13*22dc650dSSadaf Ebrahimi623:Check up on PATTERN near the end. 14*22dc650dSSadaf EbrahimiRC=0 15*22dc650dSSadaf Ebrahimi---------------------------- Test 4 ------------------------------ 16*22dc650dSSadaf Ebrahimi4 17*22dc650dSSadaf EbrahimiRC=0 18*22dc650dSSadaf Ebrahimi---------------------------- Test 5 ------------------------------ 19*22dc650dSSadaf Ebrahimi./testdata/grepinput:7:PATTERN at the start of a line. 20*22dc650dSSadaf Ebrahimi./testdata/grepinput:8:In the middle of a line, PATTERN appears. 21*22dc650dSSadaf Ebrahimi./testdata/grepinput:10:This pattern is in lower case. 22*22dc650dSSadaf Ebrahimi./testdata/grepinput:623:Check up on PATTERN near the end. 23*22dc650dSSadaf Ebrahimi./testdata/grepinputx:3:Here is the pattern again. 24*22dc650dSSadaf Ebrahimi./testdata/grepinputx:5:Pattern 25*22dc650dSSadaf Ebrahimi./testdata/grepinputx:42:This line contains pattern not on a line by itself. 26*22dc650dSSadaf EbrahimiRC=0 27*22dc650dSSadaf Ebrahimi---------------------------- Test 6 ------------------------------ 28*22dc650dSSadaf Ebrahimi7:PATTERN at the start of a line. 29*22dc650dSSadaf Ebrahimi8:In the middle of a line, PATTERN appears. 30*22dc650dSSadaf Ebrahimi10:This pattern is in lower case. 31*22dc650dSSadaf Ebrahimi623:Check up on PATTERN near the end. 32*22dc650dSSadaf Ebrahimi3:Here is the pattern again. 33*22dc650dSSadaf Ebrahimi5:Pattern 34*22dc650dSSadaf Ebrahimi42:This line contains pattern not on a line by itself. 35*22dc650dSSadaf EbrahimiRC=0 36*22dc650dSSadaf Ebrahimi---------------------------- Test 7 ------------------------------ 37*22dc650dSSadaf Ebrahimi./testdata/grepinput 38*22dc650dSSadaf Ebrahimi./testdata/grepinputx 39*22dc650dSSadaf EbrahimiRC=0 40*22dc650dSSadaf Ebrahimi---------------------------- Test 8 ------------------------------ 41*22dc650dSSadaf Ebrahimi./testdata/grepinput 42*22dc650dSSadaf EbrahimiRC=0 43*22dc650dSSadaf Ebrahimi---------------------------- Test 9 ------------------------------ 44*22dc650dSSadaf EbrahimiRC=0 45*22dc650dSSadaf Ebrahimi---------------------------- Test 10 ----------------------------- 46*22dc650dSSadaf EbrahimiRC=1 47*22dc650dSSadaf Ebrahimi---------------------------- Test 11 ----------------------------- 48*22dc650dSSadaf Ebrahimi1:This is a second file of input for the pcregrep tests. 49*22dc650dSSadaf Ebrahimi2: 50*22dc650dSSadaf Ebrahimi4: 51*22dc650dSSadaf Ebrahimi5:Pattern 52*22dc650dSSadaf Ebrahimi6:That time it was on a line by itself. 53*22dc650dSSadaf Ebrahimi7: 54*22dc650dSSadaf Ebrahimi8:To pat or not to pat, that is the question. 55*22dc650dSSadaf Ebrahimi9: 56*22dc650dSSadaf Ebrahimi10:complete pair 57*22dc650dSSadaf Ebrahimi11:of lines 58*22dc650dSSadaf Ebrahimi12: 59*22dc650dSSadaf Ebrahimi13:That was a complete pair 60*22dc650dSSadaf Ebrahimi14:of lines all by themselves. 61*22dc650dSSadaf Ebrahimi15: 62*22dc650dSSadaf Ebrahimi16:complete pair 63*22dc650dSSadaf Ebrahimi17:of lines 64*22dc650dSSadaf Ebrahimi18: 65*22dc650dSSadaf Ebrahimi19:And there they were again, to check line numbers. 66*22dc650dSSadaf Ebrahimi20: 67*22dc650dSSadaf Ebrahimi21:one 68*22dc650dSSadaf Ebrahimi22:two 69*22dc650dSSadaf Ebrahimi23:three 70*22dc650dSSadaf Ebrahimi24:four 71*22dc650dSSadaf Ebrahimi25:five 72*22dc650dSSadaf Ebrahimi26:six 73*22dc650dSSadaf Ebrahimi27:seven 74*22dc650dSSadaf Ebrahimi28:eight 75*22dc650dSSadaf Ebrahimi29:nine 76*22dc650dSSadaf Ebrahimi30:ten 77*22dc650dSSadaf Ebrahimi31:eleven 78*22dc650dSSadaf Ebrahimi32:twelve 79*22dc650dSSadaf Ebrahimi33:thirteen 80*22dc650dSSadaf Ebrahimi34:fourteen 81*22dc650dSSadaf Ebrahimi35:fifteen 82*22dc650dSSadaf Ebrahimi36:sixteen 83*22dc650dSSadaf Ebrahimi37:seventeen 84*22dc650dSSadaf Ebrahimi38:eighteen 85*22dc650dSSadaf Ebrahimi39:nineteen 86*22dc650dSSadaf Ebrahimi40:twenty 87*22dc650dSSadaf Ebrahimi41: 88*22dc650dSSadaf Ebrahimi43:This is the last line of this file. 89*22dc650dSSadaf EbrahimiRC=0 90*22dc650dSSadaf Ebrahimi---------------------------- Test 12 ----------------------------- 91*22dc650dSSadaf EbrahimiPattern 92*22dc650dSSadaf EbrahimiRC=0 93*22dc650dSSadaf Ebrahimi---------------------------- Test 13 ----------------------------- 94*22dc650dSSadaf EbrahimiHere is the pattern again. 95*22dc650dSSadaf EbrahimiThat time it was on a line by itself. 96*22dc650dSSadaf Ebrahimiseventeen 97*22dc650dSSadaf EbrahimiThis line contains pattern not on a line by itself. 98*22dc650dSSadaf EbrahimiRC=0 99*22dc650dSSadaf Ebrahimi---------------------------- Test 14 ----------------------------- 100*22dc650dSSadaf Ebrahimi./testdata/grepinputx:To pat or not to pat, that is the question. 101*22dc650dSSadaf EbrahimiRC=0 102*22dc650dSSadaf Ebrahimi---------------------------- Test 15 ----------------------------- 103*22dc650dSSadaf Ebrahimipcre2grep: Error in command-line regex at offset 4: quantifier does not follow a repeatable item 104*22dc650dSSadaf EbrahimiRC=2 105*22dc650dSSadaf Ebrahimi---------------------------- Test 16 ----------------------------- 106*22dc650dSSadaf Ebrahimipcre2grep: Failed to open ./testdata/nonexistfile: No such file or directory 107*22dc650dSSadaf EbrahimiRC=2 108*22dc650dSSadaf Ebrahimi---------------------------- Test 17 ----------------------------- 109*22dc650dSSadaf Ebrahimifeatures should be added at the end, because some of the tests involve the 110*22dc650dSSadaf Ebrahimioutput of line numbers, and we don't want these to change. 111*22dc650dSSadaf EbrahimiRC=0 112*22dc650dSSadaf Ebrahimi---------------------------- Test 18 ----------------------------- 113*22dc650dSSadaf Ebrahimi4:features should be added at the end, because some of the tests involve the 114*22dc650dSSadaf Ebrahimioutput of line numbers, and we don't want these to change. 115*22dc650dSSadaf Ebrahimi583:brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. 116*22dc650dSSadaf Ebrahimi------------------------------------------------------------------------------- 117*22dc650dSSadaf EbrahimiRC=0 118*22dc650dSSadaf Ebrahimi---------------------------- Test 19 ----------------------------- 119*22dc650dSSadaf EbrahimiPattern 120*22dc650dSSadaf EbrahimiRC=0 121*22dc650dSSadaf Ebrahimi---------------------------- Test 20 ----------------------------- 122*22dc650dSSadaf Ebrahimi10:complete pair 123*22dc650dSSadaf Ebrahimiof lines 124*22dc650dSSadaf Ebrahimi16:complete pair 125*22dc650dSSadaf Ebrahimiof lines 126*22dc650dSSadaf EbrahimiRC=0 127*22dc650dSSadaf Ebrahimi---------------------------- Test 21 ----------------------------- 128*22dc650dSSadaf Ebrahimi24:four 129*22dc650dSSadaf Ebrahimi25-five 130*22dc650dSSadaf Ebrahimi26-six 131*22dc650dSSadaf Ebrahimi27-seven 132*22dc650dSSadaf Ebrahimi-- 133*22dc650dSSadaf Ebrahimi34:fourteen 134*22dc650dSSadaf Ebrahimi35-fifteen 135*22dc650dSSadaf Ebrahimi36-sixteen 136*22dc650dSSadaf Ebrahimi37-seventeen 137*22dc650dSSadaf EbrahimiRC=0 138*22dc650dSSadaf Ebrahimi---------------------------- Test 22 ----------------------------- 139*22dc650dSSadaf Ebrahimi21-one 140*22dc650dSSadaf Ebrahimi22-two 141*22dc650dSSadaf Ebrahimi23-three 142*22dc650dSSadaf Ebrahimi24:four 143*22dc650dSSadaf Ebrahimi-- 144*22dc650dSSadaf Ebrahimi31-eleven 145*22dc650dSSadaf Ebrahimi32-twelve 146*22dc650dSSadaf Ebrahimi33-thirteen 147*22dc650dSSadaf Ebrahimi34:fourteen 148*22dc650dSSadaf EbrahimiRC=0 149*22dc650dSSadaf Ebrahimi---------------------------- Test 23 ----------------------------- 150*22dc650dSSadaf Ebrahimione 151*22dc650dSSadaf Ebrahimitwo 152*22dc650dSSadaf Ebrahimithree 153*22dc650dSSadaf Ebrahimifour 154*22dc650dSSadaf Ebrahimifive 155*22dc650dSSadaf Ebrahimisix 156*22dc650dSSadaf Ebrahimiseven 157*22dc650dSSadaf Ebrahimi-- 158*22dc650dSSadaf Ebrahimieleven 159*22dc650dSSadaf Ebrahimitwelve 160*22dc650dSSadaf Ebrahimithirteen 161*22dc650dSSadaf Ebrahimifourteen 162*22dc650dSSadaf Ebrahimififteen 163*22dc650dSSadaf Ebrahimisixteen 164*22dc650dSSadaf Ebrahimiseventeen 165*22dc650dSSadaf EbrahimiRC=0 166*22dc650dSSadaf Ebrahimi---------------------------- Test 24 ----------------------------- 167*22dc650dSSadaf Ebrahimifour 168*22dc650dSSadaf Ebrahimifive 169*22dc650dSSadaf Ebrahimisix 170*22dc650dSSadaf Ebrahimiseven 171*22dc650dSSadaf Ebrahimieight 172*22dc650dSSadaf Ebrahiminine 173*22dc650dSSadaf Ebrahimiten 174*22dc650dSSadaf Ebrahimieleven 175*22dc650dSSadaf Ebrahimitwelve 176*22dc650dSSadaf Ebrahimithirteen 177*22dc650dSSadaf Ebrahimifourteen 178*22dc650dSSadaf Ebrahimififteen 179*22dc650dSSadaf Ebrahimisixteen 180*22dc650dSSadaf Ebrahimiseventeen 181*22dc650dSSadaf Ebrahimieighteen 182*22dc650dSSadaf Ebrahiminineteen 183*22dc650dSSadaf Ebrahimitwenty 184*22dc650dSSadaf Ebrahimi 185*22dc650dSSadaf EbrahimiThis line contains pattern not on a line by itself. 186*22dc650dSSadaf EbrahimiThis is the last line of this file. 187*22dc650dSSadaf EbrahimiRC=0 188*22dc650dSSadaf Ebrahimi---------------------------- Test 25 ----------------------------- 189*22dc650dSSadaf Ebrahimi15- 190*22dc650dSSadaf Ebrahimi16-complete pair 191*22dc650dSSadaf Ebrahimi17-of lines 192*22dc650dSSadaf Ebrahimi18- 193*22dc650dSSadaf Ebrahimi19-And there they were again, to check line numbers. 194*22dc650dSSadaf Ebrahimi20- 195*22dc650dSSadaf Ebrahimi21-one 196*22dc650dSSadaf Ebrahimi22-two 197*22dc650dSSadaf Ebrahimi23-three 198*22dc650dSSadaf Ebrahimi24:four 199*22dc650dSSadaf Ebrahimi25-five 200*22dc650dSSadaf Ebrahimi26-six 201*22dc650dSSadaf Ebrahimi27-seven 202*22dc650dSSadaf Ebrahimi28-eight 203*22dc650dSSadaf Ebrahimi29-nine 204*22dc650dSSadaf Ebrahimi30-ten 205*22dc650dSSadaf Ebrahimi31-eleven 206*22dc650dSSadaf Ebrahimi32-twelve 207*22dc650dSSadaf Ebrahimi33-thirteen 208*22dc650dSSadaf Ebrahimi34:fourteen 209*22dc650dSSadaf EbrahimiRC=0 210*22dc650dSSadaf Ebrahimi---------------------------- Test 26 ----------------------------- 211*22dc650dSSadaf Ebrahimi 212*22dc650dSSadaf Ebrahimicomplete pair 213*22dc650dSSadaf Ebrahimiof lines 214*22dc650dSSadaf Ebrahimi 215*22dc650dSSadaf EbrahimiAnd there they were again, to check line numbers. 216*22dc650dSSadaf Ebrahimi 217*22dc650dSSadaf Ebrahimione 218*22dc650dSSadaf Ebrahimitwo 219*22dc650dSSadaf Ebrahimithree 220*22dc650dSSadaf Ebrahimifour 221*22dc650dSSadaf Ebrahimifive 222*22dc650dSSadaf Ebrahimisix 223*22dc650dSSadaf Ebrahimiseven 224*22dc650dSSadaf Ebrahimieight 225*22dc650dSSadaf Ebrahiminine 226*22dc650dSSadaf Ebrahimiten 227*22dc650dSSadaf Ebrahimieleven 228*22dc650dSSadaf Ebrahimitwelve 229*22dc650dSSadaf Ebrahimithirteen 230*22dc650dSSadaf Ebrahimifourteen 231*22dc650dSSadaf Ebrahimififteen 232*22dc650dSSadaf Ebrahimisixteen 233*22dc650dSSadaf Ebrahimiseventeen 234*22dc650dSSadaf Ebrahimieighteen 235*22dc650dSSadaf Ebrahiminineteen 236*22dc650dSSadaf Ebrahimitwenty 237*22dc650dSSadaf Ebrahimi 238*22dc650dSSadaf EbrahimiThis line contains pattern not on a line by itself. 239*22dc650dSSadaf EbrahimiThis is the last line of this file. 240*22dc650dSSadaf EbrahimiRC=0 241*22dc650dSSadaf Ebrahimi---------------------------- Test 27 ----------------------------- 242*22dc650dSSadaf Ebrahimifour 243*22dc650dSSadaf Ebrahimifive 244*22dc650dSSadaf Ebrahimisix 245*22dc650dSSadaf Ebrahimiseven 246*22dc650dSSadaf Ebrahimieight 247*22dc650dSSadaf Ebrahiminine 248*22dc650dSSadaf Ebrahimiten 249*22dc650dSSadaf Ebrahimieleven 250*22dc650dSSadaf Ebrahimitwelve 251*22dc650dSSadaf Ebrahimithirteen 252*22dc650dSSadaf Ebrahimifourteen 253*22dc650dSSadaf Ebrahimififteen 254*22dc650dSSadaf Ebrahimisixteen 255*22dc650dSSadaf Ebrahimiseventeen 256*22dc650dSSadaf Ebrahimieighteen 257*22dc650dSSadaf Ebrahiminineteen 258*22dc650dSSadaf Ebrahimitwenty 259*22dc650dSSadaf Ebrahimi 260*22dc650dSSadaf EbrahimiThis line contains pattern not on a line by itself. 261*22dc650dSSadaf EbrahimiThis is the last line of this file. 262*22dc650dSSadaf EbrahimiRC=0 263*22dc650dSSadaf Ebrahimi---------------------------- Test 28 ----------------------------- 264*22dc650dSSadaf Ebrahimi14-of lines all by themselves. 265*22dc650dSSadaf Ebrahimi15- 266*22dc650dSSadaf Ebrahimi16-complete pair 267*22dc650dSSadaf Ebrahimi17-of lines 268*22dc650dSSadaf Ebrahimi18- 269*22dc650dSSadaf Ebrahimi19-And there they were again, to check line numbers. 270*22dc650dSSadaf Ebrahimi20- 271*22dc650dSSadaf Ebrahimi21-one 272*22dc650dSSadaf Ebrahimi22-two 273*22dc650dSSadaf Ebrahimi23-three 274*22dc650dSSadaf Ebrahimi24:four 275*22dc650dSSadaf Ebrahimi25-five 276*22dc650dSSadaf Ebrahimi26-six 277*22dc650dSSadaf Ebrahimi27-seven 278*22dc650dSSadaf Ebrahimi28-eight 279*22dc650dSSadaf Ebrahimi29-nine 280*22dc650dSSadaf Ebrahimi30-ten 281*22dc650dSSadaf Ebrahimi31-eleven 282*22dc650dSSadaf Ebrahimi32-twelve 283*22dc650dSSadaf Ebrahimi33-thirteen 284*22dc650dSSadaf Ebrahimi34:fourteen 285*22dc650dSSadaf EbrahimiRC=0 286*22dc650dSSadaf Ebrahimi---------------------------- Test 29 ----------------------------- 287*22dc650dSSadaf Ebrahimiof lines all by themselves. 288*22dc650dSSadaf Ebrahimi 289*22dc650dSSadaf Ebrahimicomplete pair 290*22dc650dSSadaf Ebrahimiof lines 291*22dc650dSSadaf Ebrahimi 292*22dc650dSSadaf EbrahimiAnd there they were again, to check line numbers. 293*22dc650dSSadaf Ebrahimi 294*22dc650dSSadaf Ebrahimione 295*22dc650dSSadaf Ebrahimitwo 296*22dc650dSSadaf Ebrahimithree 297*22dc650dSSadaf Ebrahimifour 298*22dc650dSSadaf Ebrahimifive 299*22dc650dSSadaf Ebrahimisix 300*22dc650dSSadaf Ebrahimiseven 301*22dc650dSSadaf Ebrahimieight 302*22dc650dSSadaf Ebrahiminine 303*22dc650dSSadaf Ebrahimiten 304*22dc650dSSadaf Ebrahimieleven 305*22dc650dSSadaf Ebrahimitwelve 306*22dc650dSSadaf Ebrahimithirteen 307*22dc650dSSadaf Ebrahimifourteen 308*22dc650dSSadaf Ebrahimififteen 309*22dc650dSSadaf Ebrahimisixteen 310*22dc650dSSadaf Ebrahimiseventeen 311*22dc650dSSadaf Ebrahimieighteen 312*22dc650dSSadaf Ebrahiminineteen 313*22dc650dSSadaf Ebrahimitwenty 314*22dc650dSSadaf Ebrahimi 315*22dc650dSSadaf EbrahimiThis line contains pattern not on a line by itself. 316*22dc650dSSadaf EbrahimiThis is the last line of this file. 317*22dc650dSSadaf EbrahimiRC=0 318*22dc650dSSadaf Ebrahimi---------------------------- Test 30 ----------------------------- 319*22dc650dSSadaf Ebrahimi./testdata/grepinput-4-features should be added at the end, because some of the tests involve the 320*22dc650dSSadaf Ebrahimi./testdata/grepinput-5-output of line numbers, and we don't want these to change. 321*22dc650dSSadaf Ebrahimi./testdata/grepinput-6- 322*22dc650dSSadaf Ebrahimi./testdata/grepinput:7:PATTERN at the start of a line. 323*22dc650dSSadaf Ebrahimi./testdata/grepinput:8:In the middle of a line, PATTERN appears. 324*22dc650dSSadaf Ebrahimi./testdata/grepinput-9- 325*22dc650dSSadaf Ebrahimi./testdata/grepinput:10:This pattern is in lower case. 326*22dc650dSSadaf Ebrahimi-- 327*22dc650dSSadaf Ebrahimi./testdata/grepinput-620-PUT NEW DATA ABOVE THIS LINE. 328*22dc650dSSadaf Ebrahimi./testdata/grepinput-621-============================= 329*22dc650dSSadaf Ebrahimi./testdata/grepinput-622- 330*22dc650dSSadaf Ebrahimi./testdata/grepinput:623:Check up on PATTERN near the end. 331*22dc650dSSadaf Ebrahimi-- 332*22dc650dSSadaf Ebrahimi./testdata/grepinputx-1-This is a second file of input for the pcregrep tests. 333*22dc650dSSadaf Ebrahimi./testdata/grepinputx-2- 334*22dc650dSSadaf Ebrahimi./testdata/grepinputx:3:Here is the pattern again. 335*22dc650dSSadaf Ebrahimi./testdata/grepinputx-4- 336*22dc650dSSadaf Ebrahimi./testdata/grepinputx:5:Pattern 337*22dc650dSSadaf Ebrahimi-- 338*22dc650dSSadaf Ebrahimi./testdata/grepinputx-39-nineteen 339*22dc650dSSadaf Ebrahimi./testdata/grepinputx-40-twenty 340*22dc650dSSadaf Ebrahimi./testdata/grepinputx-41- 341*22dc650dSSadaf Ebrahimi./testdata/grepinputx:42:This line contains pattern not on a line by itself. 342*22dc650dSSadaf EbrahimiRC=0 343*22dc650dSSadaf Ebrahimi---------------------------- Test 31 ----------------------------- 344*22dc650dSSadaf Ebrahimi./testdata/grepinput:7:PATTERN at the start of a line. 345*22dc650dSSadaf Ebrahimi./testdata/grepinput:8:In the middle of a line, PATTERN appears. 346*22dc650dSSadaf Ebrahimi./testdata/grepinput-9- 347*22dc650dSSadaf Ebrahimi./testdata/grepinput:10:This pattern is in lower case. 348*22dc650dSSadaf Ebrahimi./testdata/grepinput-11- 349*22dc650dSSadaf Ebrahimi./testdata/grepinput-12-Here follows a whole lot of stuff that makes the file over 24KiB long. 350*22dc650dSSadaf Ebrahimi./testdata/grepinput-13- 351*22dc650dSSadaf Ebrahimi-- 352*22dc650dSSadaf Ebrahimi./testdata/grepinput:623:Check up on PATTERN near the end. 353*22dc650dSSadaf Ebrahimi./testdata/grepinput-624-This is the last line of this file. 354*22dc650dSSadaf Ebrahimi-- 355*22dc650dSSadaf Ebrahimi./testdata/grepinputx:3:Here is the pattern again. 356*22dc650dSSadaf Ebrahimi./testdata/grepinputx-4- 357*22dc650dSSadaf Ebrahimi./testdata/grepinputx:5:Pattern 358*22dc650dSSadaf Ebrahimi./testdata/grepinputx-6-That time it was on a line by itself. 359*22dc650dSSadaf Ebrahimi./testdata/grepinputx-7- 360*22dc650dSSadaf Ebrahimi./testdata/grepinputx-8-To pat or not to pat, that is the question. 361*22dc650dSSadaf Ebrahimi-- 362*22dc650dSSadaf Ebrahimi./testdata/grepinputx:42:This line contains pattern not on a line by itself. 363*22dc650dSSadaf Ebrahimi./testdata/grepinputx-43-This is the last line of this file. 364*22dc650dSSadaf EbrahimiRC=0 365*22dc650dSSadaf Ebrahimi---------------------------- Test 32 ----------------------------- 366*22dc650dSSadaf Ebrahimi./testdata/grepinputx 367*22dc650dSSadaf EbrahimiRC=0 368*22dc650dSSadaf Ebrahimi---------------------------- Test 33 ----------------------------- 369*22dc650dSSadaf Ebrahimipcre2grep: Failed to open ./testdata/grepnonexist: No such file or directory 370*22dc650dSSadaf EbrahimiRC=2 371*22dc650dSSadaf Ebrahimi---------------------------- Test 34 ----------------------------- 372*22dc650dSSadaf EbrahimiRC=2 373*22dc650dSSadaf Ebrahimi---------------------------- Test 35 ----------------------------- 374*22dc650dSSadaf Ebrahimi./testdata/grepinput8 375*22dc650dSSadaf Ebrahimi./testdata/grepinputx 376*22dc650dSSadaf EbrahimiRC=0 377*22dc650dSSadaf Ebrahimi---------------------------- Test 36 ----------------------------- 378*22dc650dSSadaf Ebrahimi./testdata/grepinput3 379*22dc650dSSadaf Ebrahimi./testdata/grepinputx 380*22dc650dSSadaf EbrahimiRC=0 381*22dc650dSSadaf Ebrahimi---------------------------- Test 37 ----------------------------- 382*22dc650dSSadaf Ebrahimi24KiB long so that it needs more than a single read() call to process it. New 383*22dc650dSSadaf Ebrahimiaaaaa0 384*22dc650dSSadaf Ebrahimiaaaaa2 385*22dc650dSSadaf Ebrahimi010203040506 386*22dc650dSSadaf EbrahimiRC=0 387*22dc650dSSadaf Ebrahimi======== STDERR ======== 388*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -47 while matching this text: 389*22dc650dSSadaf Ebrahimi 390*22dc650dSSadaf Ebrahimiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 391*22dc650dSSadaf Ebrahimi 392*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -47 while matching this text: 393*22dc650dSSadaf Ebrahimi 394*22dc650dSSadaf Ebrahimiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 395*22dc650dSSadaf Ebrahimi 396*22dc650dSSadaf Ebrahimipcre2grep: Error -46, -47, -53 or -63 means that a resource limit was exceeded. 397*22dc650dSSadaf Ebrahimipcre2grep: Check your regex for nested unlimited loops. 398*22dc650dSSadaf Ebrahimi---------------------------- Test 38 ------------------------------ 399*22dc650dSSadaf EbrahimiThis line contains a binary zero here >< for testing. 400*22dc650dSSadaf EbrahimiRC=0 401*22dc650dSSadaf Ebrahimi---------------------------- Test 39 ------------------------------ 402*22dc650dSSadaf EbrahimiThis is a line before the binary zero. 403*22dc650dSSadaf EbrahimiThis line contains a binary zero here >< for testing. 404*22dc650dSSadaf EbrahimiRC=0 405*22dc650dSSadaf Ebrahimi---------------------------- Test 40 ------------------------------ 406*22dc650dSSadaf EbrahimiThis line contains a binary zero here >< for testing. 407*22dc650dSSadaf EbrahimiThis is a line after the binary zero. 408*22dc650dSSadaf EbrahimiRC=0 409*22dc650dSSadaf Ebrahimi---------------------------- Test 41 ------------------------------ 410*22dc650dSSadaf Ebrahimibefore the binary zero 411*22dc650dSSadaf Ebrahimiafter the binary zero 412*22dc650dSSadaf EbrahimiRC=0 413*22dc650dSSadaf Ebrahimi---------------------------- Test 42 ------------------------------ 414*22dc650dSSadaf Ebrahimi./testdata/grepinput:595:before the binary zero 415*22dc650dSSadaf Ebrahimi./testdata/grepinput:597:after the binary zero 416*22dc650dSSadaf EbrahimiRC=0 417*22dc650dSSadaf Ebrahimi---------------------------- Test 43 ------------------------------ 418*22dc650dSSadaf Ebrahimi595:before 419*22dc650dSSadaf Ebrahimi595:zero 420*22dc650dSSadaf Ebrahimi596:zero 421*22dc650dSSadaf Ebrahimi597:after 422*22dc650dSSadaf Ebrahimi597:zero 423*22dc650dSSadaf EbrahimiRC=0 424*22dc650dSSadaf Ebrahimi---------------------------- Test 44 ------------------------------ 425*22dc650dSSadaf Ebrahimi595:before 426*22dc650dSSadaf Ebrahimi595:zero 427*22dc650dSSadaf Ebrahimi596:zero 428*22dc650dSSadaf Ebrahimi597:after 429*22dc650dSSadaf Ebrahimi597:zero 430*22dc650dSSadaf EbrahimiRC=0 431*22dc650dSSadaf Ebrahimi---------------------------- Test 45 ------------------------------ 432*22dc650dSSadaf Ebrahimi10:pattern 433*22dc650dSSadaf Ebrahimi595:binary 434*22dc650dSSadaf Ebrahimi596:binary 435*22dc650dSSadaf Ebrahimi597:binary 436*22dc650dSSadaf EbrahimiRC=0 437*22dc650dSSadaf Ebrahimi---------------------------- Test 46 ------------------------------ 438*22dc650dSSadaf Ebrahimipcre2grep: Error in 1st command-line regex at offset 8: unmatched closing parenthesis 439*22dc650dSSadaf Ebrahimipcre2grep: Error in 2nd command-line regex at offset 9: missing closing parenthesis 440*22dc650dSSadaf Ebrahimipcre2grep: Error in 3rd command-line regex at offset 9: missing terminating ] for character class 441*22dc650dSSadaf Ebrahimipcre2grep: Error in 4th command-line regex at offset 9: missing terminating ] for character class 442*22dc650dSSadaf EbrahimiRC=2 443*22dc650dSSadaf Ebrahimi---------------------------- Test 47 ------------------------------ 444*22dc650dSSadaf EbrahimiAB.VE 445*22dc650dSSadaf EbrahimiRC=0 446*22dc650dSSadaf Ebrahimi---------------------------- Test 48 ------------------------------ 447*22dc650dSSadaf EbrahimiABOVE the elephant 448*22dc650dSSadaf EbrahimiAB.VE 449*22dc650dSSadaf EbrahimiAB.VE the turtle 450*22dc650dSSadaf EbrahimiRC=0 451*22dc650dSSadaf Ebrahimi---------------------------- Test 49 ------------------------------ 452*22dc650dSSadaf EbrahimiABOVE the elephant 453*22dc650dSSadaf EbrahimiAB.VE 454*22dc650dSSadaf EbrahimiAB.VE the turtle 455*22dc650dSSadaf EbrahimiPUT NEW DATA ABOVE THIS LINE. 456*22dc650dSSadaf EbrahimiRC=0 457*22dc650dSSadaf Ebrahimi---------------------------- Test 50 ------------------------------ 458*22dc650dSSadaf EbrahimiRC=1 459*22dc650dSSadaf Ebrahimi---------------------------- Test 51 ------------------------------ 460*22dc650dSSadaf Ebrahimiover the lazy dog. 461*22dc650dSSadaf EbrahimiThis time it jumps and jumps and jumps. 462*22dc650dSSadaf EbrahimiThis line contains \E and (regex) *meta* [characters]. 463*22dc650dSSadaf EbrahimiThe word is cat in this line 464*22dc650dSSadaf EbrahimiThe caterpillar sat on the mat 465*22dc650dSSadaf EbrahimiThe snowcat is not an animal 466*22dc650dSSadaf EbrahimiA buried feline in the syndicate 467*22dc650dSSadaf EbrahimiRC=0 468*22dc650dSSadaf Ebrahimi---------------------------- Test 52 ------------------------------ 469*22dc650dSSadaf Ebrahimifox [1;31mjumps[0m 470*22dc650dSSadaf EbrahimiThis time it [1;31mjumps[0m and [1;31mjumps[0m and [1;31mjumps[0m. 471*22dc650dSSadaf EbrahimiRC=0 472*22dc650dSSadaf Ebrahimi---------------------------- Test 53 ------------------------------ 473*22dc650dSSadaf Ebrahimi36976,6 474*22dc650dSSadaf Ebrahimi36994,4 475*22dc650dSSadaf Ebrahimi37028,4 476*22dc650dSSadaf Ebrahimi37070,5 477*22dc650dSSadaf Ebrahimi37087,4 478*22dc650dSSadaf EbrahimiRC=0 479*22dc650dSSadaf Ebrahimi---------------------------- Test 54 ------------------------------ 480*22dc650dSSadaf Ebrahimi595:15,6 481*22dc650dSSadaf Ebrahimi595:33,4 482*22dc650dSSadaf Ebrahimi596:28,4 483*22dc650dSSadaf Ebrahimi597:15,5 484*22dc650dSSadaf Ebrahimi597:32,4 485*22dc650dSSadaf EbrahimiRC=0 486*22dc650dSSadaf Ebrahimi---------------------------- Test 55 ----------------------------- 487*22dc650dSSadaf EbrahimiHere is the [1;31mpattern[0m again. 488*22dc650dSSadaf EbrahimiThat time it was on a [1;31mline by itself[0m. 489*22dc650dSSadaf EbrahimiThis line contains [1;31mpattern[0m not on a [1;31mline by itself[0m. 490*22dc650dSSadaf EbrahimiRC=0 491*22dc650dSSadaf Ebrahimi---------------------------- Test 56 ----------------------------- 492*22dc650dSSadaf Ebrahimi./testdata/grepinput:456 493*22dc650dSSadaf Ebrahimi./testdata/grepinput3:0 494*22dc650dSSadaf Ebrahimi./testdata/grepinput8:0 495*22dc650dSSadaf Ebrahimi./testdata/grepinputM:0 496*22dc650dSSadaf Ebrahimi./testdata/grepinputv:1 497*22dc650dSSadaf Ebrahimi./testdata/grepinputx:0 498*22dc650dSSadaf EbrahimiRC=0 499*22dc650dSSadaf Ebrahimi---------------------------- Test 57 ----------------------------- 500*22dc650dSSadaf Ebrahimi./testdata/grepinput:456 501*22dc650dSSadaf Ebrahimi./testdata/grepinputv:1 502*22dc650dSSadaf EbrahimiRC=0 503*22dc650dSSadaf Ebrahimi---------------------------- Test 58 ----------------------------- 504*22dc650dSSadaf EbrahimiPATTERN at the start of a line. 505*22dc650dSSadaf EbrahimiIn the middle of a line, PATTERN appears. 506*22dc650dSSadaf EbrahimiCheck up on PATTERN near the end. 507*22dc650dSSadaf EbrahimiRC=0 508*22dc650dSSadaf Ebrahimi---------------------------- Test 59 ----------------------------- 509*22dc650dSSadaf EbrahimiPATTERN at the start of a line. 510*22dc650dSSadaf EbrahimiIn the middle of a line, PATTERN appears. 511*22dc650dSSadaf EbrahimiCheck up on PATTERN near the end. 512*22dc650dSSadaf EbrahimiRC=0 513*22dc650dSSadaf Ebrahimi---------------------------- Test 60 ----------------------------- 514*22dc650dSSadaf EbrahimiPATTERN at the start of a line. 515*22dc650dSSadaf EbrahimiIn the middle of a line, PATTERN appears. 516*22dc650dSSadaf EbrahimiCheck up on PATTERN near the end. 517*22dc650dSSadaf EbrahimiRC=0 518*22dc650dSSadaf Ebrahimi---------------------------- Test 61 ----------------------------- 519*22dc650dSSadaf EbrahimiPATTERN at the start of a line. 520*22dc650dSSadaf EbrahimiIn the middle of a line, PATTERN appears. 521*22dc650dSSadaf EbrahimiCheck up on PATTERN near the end. 522*22dc650dSSadaf EbrahimiRC=0 523*22dc650dSSadaf Ebrahimi---------------------------- Test 62 ----------------------------- 524*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -47 while matching text that starts: 525*22dc650dSSadaf Ebrahimi 526*22dc650dSSadaf EbrahimiThis is a file of miscellaneous text that is used as test data for checking 527*22dc650dSSadaf Ebrahimithat the pcregrep command is working correctly. The file must be more than 528*22dc650dSSadaf Ebrahimi24KiB long so that it needs more than a single re 529*22dc650dSSadaf Ebrahimi 530*22dc650dSSadaf Ebrahimipcre2grep: Error -46, -47, -53 or -63 means that a resource limit was exceeded. 531*22dc650dSSadaf Ebrahimipcre2grep: Check your regex for nested unlimited loops. 532*22dc650dSSadaf EbrahimiRC=1 533*22dc650dSSadaf Ebrahimi---------------------------- Test 63 ----------------------------- 534*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -53 while matching text that starts: 535*22dc650dSSadaf Ebrahimi 536*22dc650dSSadaf EbrahimiThis is a file of miscellaneous text that is used as test data for checking 537*22dc650dSSadaf Ebrahimithat the pcregrep command is working correctly. The file must be more than 538*22dc650dSSadaf Ebrahimi24KiB long so that it needs more than a single re 539*22dc650dSSadaf Ebrahimi 540*22dc650dSSadaf Ebrahimipcre2grep: Error -46, -47, -53 or -63 means that a resource limit was exceeded. 541*22dc650dSSadaf Ebrahimipcre2grep: Check your regex for nested unlimited loops. 542*22dc650dSSadaf EbrahimiRC=1 543*22dc650dSSadaf Ebrahimi---------------------------- Test 64 ------------------------------ 544*22dc650dSSadaf Ebrahimiappears 545*22dc650dSSadaf EbrahimiRC=0 546*22dc650dSSadaf Ebrahimi---------------------------- Test 65 ------------------------------ 547*22dc650dSSadaf Ebrahimipear 548*22dc650dSSadaf EbrahimiRC=0 549*22dc650dSSadaf Ebrahimi---------------------------- Test 66 ------------------------------ 550*22dc650dSSadaf EbrahimiRC=0 551*22dc650dSSadaf Ebrahimi---------------------------- Test 67 ------------------------------ 552*22dc650dSSadaf EbrahimiRC=0 553*22dc650dSSadaf Ebrahimi---------------------------- Test 68 ------------------------------ 554*22dc650dSSadaf Ebrahimipear 555*22dc650dSSadaf EbrahimiRC=0 556*22dc650dSSadaf Ebrahimi---------------------------- Test 69 ----------------------------- 557*22dc650dSSadaf Ebrahimi1:This is a second file of input for the pcregrep tests. 558*22dc650dSSadaf Ebrahimi2: 559*22dc650dSSadaf Ebrahimi4: 560*22dc650dSSadaf Ebrahimi5:Pattern 561*22dc650dSSadaf Ebrahimi6:That time it was on a line by itself. 562*22dc650dSSadaf Ebrahimi7: 563*22dc650dSSadaf Ebrahimi8:To pat or not to pat, that is the question. 564*22dc650dSSadaf Ebrahimi9: 565*22dc650dSSadaf Ebrahimi10:complete pair 566*22dc650dSSadaf Ebrahimi11:of lines 567*22dc650dSSadaf Ebrahimi12: 568*22dc650dSSadaf Ebrahimi13:That was a complete pair 569*22dc650dSSadaf Ebrahimi14:of lines all by themselves. 570*22dc650dSSadaf Ebrahimi15: 571*22dc650dSSadaf Ebrahimi16:complete pair 572*22dc650dSSadaf Ebrahimi17:of lines 573*22dc650dSSadaf Ebrahimi18: 574*22dc650dSSadaf Ebrahimi19:And there they were again, to check line numbers. 575*22dc650dSSadaf Ebrahimi20: 576*22dc650dSSadaf Ebrahimi21:one 577*22dc650dSSadaf Ebrahimi22:two 578*22dc650dSSadaf Ebrahimi23:three 579*22dc650dSSadaf Ebrahimi24:four 580*22dc650dSSadaf Ebrahimi25:five 581*22dc650dSSadaf Ebrahimi26:six 582*22dc650dSSadaf Ebrahimi27:seven 583*22dc650dSSadaf Ebrahimi28:eight 584*22dc650dSSadaf Ebrahimi29:nine 585*22dc650dSSadaf Ebrahimi30:ten 586*22dc650dSSadaf Ebrahimi31:eleven 587*22dc650dSSadaf Ebrahimi32:twelve 588*22dc650dSSadaf Ebrahimi33:thirteen 589*22dc650dSSadaf Ebrahimi34:fourteen 590*22dc650dSSadaf Ebrahimi35:fifteen 591*22dc650dSSadaf Ebrahimi36:sixteen 592*22dc650dSSadaf Ebrahimi37:seventeen 593*22dc650dSSadaf Ebrahimi38:eighteen 594*22dc650dSSadaf Ebrahimi39:nineteen 595*22dc650dSSadaf Ebrahimi40:twenty 596*22dc650dSSadaf Ebrahimi41: 597*22dc650dSSadaf Ebrahimi43:This is the last line of this file. 598*22dc650dSSadaf EbrahimiRC=0 599*22dc650dSSadaf Ebrahimi---------------------------- Test 70 ----------------------------- 600*22dc650dSSadaf Ebrahimi[1;31mtriple: t1_txt s1_tag s_txt p_tag p_txt o_tag o_txt 601*22dc650dSSadaf Ebrahimi 602*22dc650dSSadaf Ebrahimi[0m[1;31mtriple: t3_txt s2_tag s_txt p_tag p_txt o_tag o_txt 603*22dc650dSSadaf Ebrahimi 604*22dc650dSSadaf Ebrahimi[0m[1;31mtriple: t4_txt s1_tag s_txt p_tag p_txt o_tag o_txt 605*22dc650dSSadaf Ebrahimi 606*22dc650dSSadaf Ebrahimi[0m[1;31mtriple: t6_txt s2_tag s_txt p_tag p_txt o_tag o_txt 607*22dc650dSSadaf Ebrahimi 608*22dc650dSSadaf Ebrahimi[0mRC=0 609*22dc650dSSadaf Ebrahimi1:[1;31mtriple: t1_txt s1_tag s_txt p_tag p_txt o_tag o_txt 610*22dc650dSSadaf Ebrahimi 611*22dc650dSSadaf Ebrahimi[0m6:[1;31mtriple: t3_txt s2_tag s_txt p_tag p_txt o_tag o_txt 612*22dc650dSSadaf Ebrahimi 613*22dc650dSSadaf Ebrahimi[0m8:[1;31mtriple: t4_txt s1_tag s_txt p_tag p_txt o_tag o_txt 614*22dc650dSSadaf Ebrahimi 615*22dc650dSSadaf Ebrahimi[0m13:[1;31mtriple: t6_txt s2_tag s_txt p_tag p_txt o_tag o_txt 616*22dc650dSSadaf Ebrahimi 617*22dc650dSSadaf Ebrahimi[0mRC=0 618*22dc650dSSadaf Ebrahimitriple: t1_txt s1_tag s_txt p_tag p_txt o_tag o_txt 619*22dc650dSSadaf Ebrahimi 620*22dc650dSSadaf Ebrahimitriple: t3_txt s2_tag s_txt p_tag p_txt o_tag o_txt 621*22dc650dSSadaf Ebrahimi 622*22dc650dSSadaf Ebrahimitriple: t4_txt s1_tag s_txt p_tag p_txt o_tag o_txt 623*22dc650dSSadaf Ebrahimi 624*22dc650dSSadaf Ebrahimitriple: t6_txt s2_tag s_txt p_tag p_txt o_tag o_txt 625*22dc650dSSadaf Ebrahimi 626*22dc650dSSadaf EbrahimiRC=0 627*22dc650dSSadaf Ebrahimi1:triple: t1_txt s1_tag s_txt p_tag p_txt o_tag o_txt 628*22dc650dSSadaf Ebrahimi 629*22dc650dSSadaf Ebrahimi6:triple: t3_txt s2_tag s_txt p_tag p_txt o_tag o_txt 630*22dc650dSSadaf Ebrahimi 631*22dc650dSSadaf Ebrahimi8:triple: t4_txt s1_tag s_txt p_tag p_txt o_tag o_txt 632*22dc650dSSadaf Ebrahimi 633*22dc650dSSadaf Ebrahimi13:triple: t6_txt s2_tag s_txt p_tag p_txt o_tag o_txt 634*22dc650dSSadaf Ebrahimi 635*22dc650dSSadaf EbrahimiRC=0 636*22dc650dSSadaf Ebrahimi---------------------------- Test 71 ----------------------------- 637*22dc650dSSadaf Ebrahimi01 638*22dc650dSSadaf EbrahimiRC=0 639*22dc650dSSadaf Ebrahimi---------------------------- Test 72 ----------------------------- 640*22dc650dSSadaf Ebrahimi[1;31m01[0m0203040506 641*22dc650dSSadaf EbrahimiRC=0 642*22dc650dSSadaf Ebrahimi---------------------------- Test 73 ----------------------------- 643*22dc650dSSadaf Ebrahimi[1;31m01[0m 644*22dc650dSSadaf EbrahimiRC=0 645*22dc650dSSadaf Ebrahimi---------------------------- Test 74 ----------------------------- 646*22dc650dSSadaf Ebrahimi01 647*22dc650dSSadaf Ebrahimi02 648*22dc650dSSadaf EbrahimiRC=0 649*22dc650dSSadaf Ebrahimi---------------------------- Test 75 ----------------------------- 650*22dc650dSSadaf Ebrahimi[1;31m01[0m[1;31m02[0m03040506 651*22dc650dSSadaf EbrahimiRC=0 652*22dc650dSSadaf Ebrahimi---------------------------- Test 76 ----------------------------- 653*22dc650dSSadaf Ebrahimi[1;31m01[0m 654*22dc650dSSadaf Ebrahimi[1;31m02[0m 655*22dc650dSSadaf EbrahimiRC=0 656*22dc650dSSadaf Ebrahimi---------------------------- Test 77 ----------------------------- 657*22dc650dSSadaf Ebrahimi01 658*22dc650dSSadaf Ebrahimi03 659*22dc650dSSadaf EbrahimiRC=0 660*22dc650dSSadaf Ebrahimi---------------------------- Test 78 ----------------------------- 661*22dc650dSSadaf Ebrahimi[1;31m01[0m02[1;31m03[0m040506 662*22dc650dSSadaf EbrahimiRC=0 663*22dc650dSSadaf Ebrahimi---------------------------- Test 79 ----------------------------- 664*22dc650dSSadaf Ebrahimi[1;31m01[0m 665*22dc650dSSadaf Ebrahimi[1;31m03[0m 666*22dc650dSSadaf EbrahimiRC=0 667*22dc650dSSadaf Ebrahimi---------------------------- Test 80 ----------------------------- 668*22dc650dSSadaf Ebrahimi01 669*22dc650dSSadaf EbrahimiRC=0 670*22dc650dSSadaf Ebrahimi---------------------------- Test 81 ----------------------------- 671*22dc650dSSadaf Ebrahimi[1;31m01[0m0203040506 672*22dc650dSSadaf EbrahimiRC=0 673*22dc650dSSadaf Ebrahimi---------------------------- Test 82 ----------------------------- 674*22dc650dSSadaf Ebrahimi[1;31m01[0m 675*22dc650dSSadaf EbrahimiRC=0 676*22dc650dSSadaf Ebrahimi---------------------------- Test 83 ----------------------------- 677*22dc650dSSadaf Ebrahimipcre2grep: line 4 of file ./testdata/grepinput3 is too long for the internal buffer 678*22dc650dSSadaf Ebrahimipcre2grep: the maximum buffer size is 100 679*22dc650dSSadaf Ebrahimipcre2grep: use the --max-buffer-size option to change it 680*22dc650dSSadaf EbrahimiRC=2 681*22dc650dSSadaf Ebrahimi---------------------------- Test 84 ----------------------------- 682*22dc650dSSadaf Ebrahimitestdata/grepinputv:fox jumps 683*22dc650dSSadaf Ebrahimitestdata/grepinputx:complete pair 684*22dc650dSSadaf Ebrahimitestdata/grepinputx:That was a complete pair 685*22dc650dSSadaf Ebrahimitestdata/grepinputx:complete pair 686*22dc650dSSadaf Ebrahimitestdata/grepinput3:triple: t7_txt s1_tag s_txt p_tag p_txt o_tag o_txt 687*22dc650dSSadaf EbrahimiRC=0 688*22dc650dSSadaf Ebrahimi---------------------------- Test 85 ----------------------------- 689*22dc650dSSadaf Ebrahimi./testdata/grepinput3:Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 690*22dc650dSSadaf EbrahimiRC=0 691*22dc650dSSadaf Ebrahimi---------------------------- Test 86 ----------------------------- 692*22dc650dSSadaf EbrahimiBinary file ./testdata/grepbinary matches 693*22dc650dSSadaf EbrahimiRC=0 694*22dc650dSSadaf Ebrahimi---------------------------- Test 87 ----------------------------- 695*22dc650dSSadaf EbrahimiRC=1 696*22dc650dSSadaf Ebrahimi---------------------------- Test 88 ----------------------------- 697*22dc650dSSadaf EbrahimiBinary file ./testdata/grepbinary matches 698*22dc650dSSadaf EbrahimiRC=0 699*22dc650dSSadaf Ebrahimi---------------------------- Test 89 ----------------------------- 700*22dc650dSSadaf EbrahimiRC=1 701*22dc650dSSadaf Ebrahimi---------------------------- Test 90 ----------------------------- 702*22dc650dSSadaf EbrahimiRC=1 703*22dc650dSSadaf Ebrahimi---------------------------- Test 91 ----------------------------- 704*22dc650dSSadaf EbrahimiThe quick brown fx jumps over the lazy dog. 705*22dc650dSSadaf EbrahimiRC=0 706*22dc650dSSadaf Ebrahimi---------------------------- Test 92 ----------------------------- 707*22dc650dSSadaf EbrahimiThe quick brown fx jumps over the lazy dog. 708*22dc650dSSadaf EbrahimiRC=0 709*22dc650dSSadaf Ebrahimi---------------------------- Test 93 ----------------------------- 710*22dc650dSSadaf EbrahimiThe quick brown fx jumps over the lazy dog. 711*22dc650dSSadaf EbrahimiRC=0 712*22dc650dSSadaf Ebrahimi---------------------------- Test 94 ----------------------------- 713*22dc650dSSadaf Ebrahimi./testdata/grepinput8 714*22dc650dSSadaf Ebrahimi./testdata/grepinputx 715*22dc650dSSadaf EbrahimiRC=0 716*22dc650dSSadaf Ebrahimi---------------------------- Test 95 ----------------------------- 717*22dc650dSSadaf Ebrahimitestdata/grepinputx:complete pair 718*22dc650dSSadaf Ebrahimitestdata/grepinputx:That was a complete pair 719*22dc650dSSadaf Ebrahimitestdata/grepinputx:complete pair 720*22dc650dSSadaf EbrahimiRC=0 721*22dc650dSSadaf Ebrahimi---------------------------- Test 96 ----------------------------- 722*22dc650dSSadaf Ebrahimi./testdata/grepinput3 723*22dc650dSSadaf Ebrahimi./testdata/grepinput8 724*22dc650dSSadaf Ebrahimi./testdata/grepinputx 725*22dc650dSSadaf EbrahimiRC=0 726*22dc650dSSadaf Ebrahimi---------------------------- Test 97 ----------------------------- 727*22dc650dSSadaf Ebrahimi./testdata/grepinput3 728*22dc650dSSadaf Ebrahimi./testdata/grepinputx 729*22dc650dSSadaf EbrahimiRC=0 730*22dc650dSSadaf Ebrahimi---------------------------- Test 98 ----------------------------- 731*22dc650dSSadaf Ebrahimi./testdata/grepinputx 732*22dc650dSSadaf EbrahimiRC=0 733*22dc650dSSadaf Ebrahimi---------------------------- Test 99 ----------------------------- 734*22dc650dSSadaf Ebrahimi./testdata/grepinput3 735*22dc650dSSadaf Ebrahimi./testdata/grepinputx 736*22dc650dSSadaf EbrahimiRC=0 737*22dc650dSSadaf Ebrahimi---------------------------- Test 100 ------------------------------ 738*22dc650dSSadaf Ebrahimi./testdata/grepinput:zerothe. 739*22dc650dSSadaf Ebrahimi./testdata/grepinput:zeroa 740*22dc650dSSadaf Ebrahimi./testdata/grepinput:zerothe. 741*22dc650dSSadaf EbrahimiRC=0 742*22dc650dSSadaf Ebrahimi---------------------------- Test 101 ------------------------------ 743*22dc650dSSadaf Ebrahimi./testdata/grepinput:[1;31m.[0m|[1;31mzero[0m|[1;31mthe[0m|[1;31m.[0m 744*22dc650dSSadaf Ebrahimi./testdata/grepinput:[1;31mzero[0m|[1;31ma[0m 745*22dc650dSSadaf Ebrahimi./testdata/grepinput:[1;31m.[0m|[1;31mzero[0m|[1;31mthe[0m|[1;31m.[0m 746*22dc650dSSadaf EbrahimiRC=0 747*22dc650dSSadaf Ebrahimi---------------------------- Test 102 ----------------------------- 748*22dc650dSSadaf Ebrahimi2: 749*22dc650dSSadaf Ebrahimi5: 750*22dc650dSSadaf Ebrahimi7: 751*22dc650dSSadaf Ebrahimi9: 752*22dc650dSSadaf Ebrahimi12: 753*22dc650dSSadaf Ebrahimi14: 754*22dc650dSSadaf EbrahimiRC=0 755*22dc650dSSadaf Ebrahimi---------------------------- Test 103 ----------------------------- 756*22dc650dSSadaf EbrahimiRC=0 757*22dc650dSSadaf Ebrahimi---------------------------- Test 104 ----------------------------- 758*22dc650dSSadaf Ebrahimi2: 759*22dc650dSSadaf Ebrahimi5: 760*22dc650dSSadaf Ebrahimi7: 761*22dc650dSSadaf Ebrahimi9: 762*22dc650dSSadaf Ebrahimi12: 763*22dc650dSSadaf Ebrahimi14: 764*22dc650dSSadaf EbrahimiRC=0 765*22dc650dSSadaf Ebrahimi---------------------------- Test 105 ----------------------------- 766*22dc650dSSadaf Ebrahimitriple: t1_txt s1_tag s_txt p_tag p_txt o_tag o_txt 767*22dc650dSSadaf Ebrahimi 768*22dc650dSSadaf Ebrahimitriple: t2_txt s1_tag s_txt p_tag p_txt o_tag 769*22dc650dSSadaf EbrahimiLorem [1;31mipsum[0m dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 770*22dc650dSSadaf Ebrahimi 771*22dc650dSSadaf Ebrahimitriple: t3_txt s2_tag s_txt p_tag p_txt o_tag o_txt 772*22dc650dSSadaf Ebrahimi 773*22dc650dSSadaf Ebrahimitriple: t4_txt s1_tag s_txt p_tag p_txt o_tag o_txt 774*22dc650dSSadaf Ebrahimi 775*22dc650dSSadaf Ebrahimitriple: t5_txt s1_tag s_txt p_tag p_txt o_tag 776*22dc650dSSadaf Ebrahimio_txt 777*22dc650dSSadaf Ebrahimi 778*22dc650dSSadaf Ebrahimitriple: t6_txt s2_tag s_txt p_tag p_txt o_tag o_txt 779*22dc650dSSadaf Ebrahimi 780*22dc650dSSadaf Ebrahimitriple: t7_txt s1_tag s_txt p_tag p_txt o_tag o_txt 781*22dc650dSSadaf EbrahimiRC=0 782*22dc650dSSadaf Ebrahimi---------------------------- Test 106 ----------------------------- 783*22dc650dSSadaf Ebrahimia 784*22dc650dSSadaf EbrahimiRC=0 785*22dc650dSSadaf Ebrahimi---------------------------- Test 107 ----------------------------- 786*22dc650dSSadaf Ebrahimi1:0,1 787*22dc650dSSadaf Ebrahimi2:0,1 788*22dc650dSSadaf Ebrahimi2:1,1 789*22dc650dSSadaf Ebrahimi2:2,1 790*22dc650dSSadaf Ebrahimi2:3,1 791*22dc650dSSadaf Ebrahimi2:4,1 792*22dc650dSSadaf EbrahimiRC=0 793*22dc650dSSadaf Ebrahimi---------------------------- Test 108 ------------------------------ 794*22dc650dSSadaf EbrahimiRC=0 795*22dc650dSSadaf Ebrahimi---------------------------- Test 109 ----------------------------- 796*22dc650dSSadaf EbrahimiRC=0 797*22dc650dSSadaf Ebrahimi---------------------------- Test 110 ----------------------------- 798*22dc650dSSadaf Ebrahimimatch 1: 799*22dc650dSSadaf Ebrahimi a 800*22dc650dSSadaf Ebrahimi/1/a 801*22dc650dSSadaf Ebrahimimatch 2: 802*22dc650dSSadaf Ebrahimi b 803*22dc650dSSadaf Ebrahimi/2/b 804*22dc650dSSadaf Ebrahimimatch 3: 805*22dc650dSSadaf Ebrahimi c 806*22dc650dSSadaf Ebrahimi/3/c 807*22dc650dSSadaf Ebrahimimatch 4: 808*22dc650dSSadaf Ebrahimi d 809*22dc650dSSadaf Ebrahimi/4/d 810*22dc650dSSadaf Ebrahimimatch 5: 811*22dc650dSSadaf Ebrahimi e 812*22dc650dSSadaf Ebrahimi/5/e 813*22dc650dSSadaf EbrahimiRC=0 814*22dc650dSSadaf Ebrahimi---------------------------- Test 111 ----------------------------- 815*22dc650dSSadaf Ebrahimi607:0,12 816*22dc650dSSadaf Ebrahimi609:0,12 817*22dc650dSSadaf Ebrahimi611:0,12 818*22dc650dSSadaf Ebrahimi613:0,12 819*22dc650dSSadaf Ebrahimi615:0,12 820*22dc650dSSadaf EbrahimiRC=0 821*22dc650dSSadaf Ebrahimi---------------------------- Test 112 ----------------------------- 822*22dc650dSSadaf Ebrahimi37172,12 823*22dc650dSSadaf Ebrahimi37184,12 824*22dc650dSSadaf Ebrahimi37196,12 825*22dc650dSSadaf Ebrahimi37208,12 826*22dc650dSSadaf Ebrahimi37220,12 827*22dc650dSSadaf EbrahimiRC=0 828*22dc650dSSadaf Ebrahimi---------------------------- Test 113 ----------------------------- 829*22dc650dSSadaf Ebrahimi480 830*22dc650dSSadaf EbrahimiRC=0 831*22dc650dSSadaf Ebrahimi---------------------------- Test 114 ----------------------------- 832*22dc650dSSadaf Ebrahimitestdata/grepinput:469 833*22dc650dSSadaf Ebrahimitestdata/grepinput3:0 834*22dc650dSSadaf Ebrahimitestdata/grepinput8:0 835*22dc650dSSadaf Ebrahimitestdata/grepinputM:2 836*22dc650dSSadaf Ebrahimitestdata/grepinputv:3 837*22dc650dSSadaf Ebrahimitestdata/grepinputx:6 838*22dc650dSSadaf EbrahimiTOTAL:480 839*22dc650dSSadaf EbrahimiRC=0 840*22dc650dSSadaf Ebrahimi---------------------------- Test 115 ----------------------------- 841*22dc650dSSadaf Ebrahimitestdata/grepinput:469 842*22dc650dSSadaf Ebrahimitestdata/grepinputM:2 843*22dc650dSSadaf Ebrahimitestdata/grepinputv:3 844*22dc650dSSadaf Ebrahimitestdata/grepinputx:6 845*22dc650dSSadaf EbrahimiTOTAL:480 846*22dc650dSSadaf EbrahimiRC=0 847*22dc650dSSadaf Ebrahimi---------------------------- Test 116 ----------------------------- 848*22dc650dSSadaf Ebrahimi478 849*22dc650dSSadaf EbrahimiRC=0 850*22dc650dSSadaf Ebrahimi---------------------------- Test 117 ----------------------------- 851*22dc650dSSadaf Ebrahimi469 852*22dc650dSSadaf Ebrahimi0 853*22dc650dSSadaf Ebrahimi0 854*22dc650dSSadaf Ebrahimi2 855*22dc650dSSadaf Ebrahimi3 856*22dc650dSSadaf Ebrahimi6 857*22dc650dSSadaf Ebrahimi480 858*22dc650dSSadaf EbrahimiRC=0 859*22dc650dSSadaf Ebrahimi---------------------------- Test 118 ----------------------------- 860*22dc650dSSadaf Ebrahimitestdata/grepinput3 861*22dc650dSSadaf Ebrahimitestdata/grepinput8 862*22dc650dSSadaf EbrahimiRC=0 863*22dc650dSSadaf Ebrahimi---------------------------- Test 119 ----------------------------- 864*22dc650dSSadaf Ebrahimi123 865*22dc650dSSadaf Ebrahimi456 866*22dc650dSSadaf Ebrahimi789 867*22dc650dSSadaf Ebrahimi--- 868*22dc650dSSadaf Ebrahimiabc 869*22dc650dSSadaf Ebrahimidef 870*22dc650dSSadaf Ebrahimixyz 871*22dc650dSSadaf Ebrahimi--- 872*22dc650dSSadaf EbrahimiRC=0 873*22dc650dSSadaf Ebrahimi---------------------------- Test 120 ------------------------------ 874*22dc650dSSadaf Ebrahimi./testdata/grepinput:the binary zero.:zerothe. 875*22dc650dSSadaf Ebrahimi./testdata/grepinput:a binary zero:zeroa 876*22dc650dSSadaf Ebrahimi./testdata/grepinput:the binary zero.:zerothe. 877*22dc650dSSadaf EbrahimiRC=0 878*22dc650dSSadaf Ebrahimithe binary zero.: 879*22dc650dSSadaf Ebrahimi 880*22dc650dSSadaf EbrahimiRC=0 881*22dc650dSSadaf Ebrahimipcre2grep: Error in output text at offset 2: decimal number expected 882*22dc650dSSadaf EbrahimiRC=2 883*22dc650dSSadaf Ebrahimipcre2grep: Error in output text at offset 3: no character after $ 884*22dc650dSSadaf EbrahimiRC=2 885*22dc650dSSadaf Ebrahimipcre2grep: Error in output text at offset 8: too many hex digits 886*22dc650dSSadaf EbrahimiRC=2 887*22dc650dSSadaf Ebrahimipcre2grep: Error in output text at offset 5: missing closing brace 888*22dc650dSSadaf EbrahimiRC=2 889*22dc650dSSadaf Ebrahimipcre2grep: Error in output text at offset 7: code point greater than 0xff is invalid 890*22dc650dSSadaf EbrahimiRC=2 891*22dc650dSSadaf Ebrahimi---------------------------- Test 121 ----------------------------- 892*22dc650dSSadaf EbrahimiThis line contains \E and (regex) *meta* [characters]. 893*22dc650dSSadaf EbrahimiRC=0 894*22dc650dSSadaf Ebrahimi---------------------------- Test 122 ----------------------------- 895*22dc650dSSadaf Ebrahimiover the lazy dog. 896*22dc650dSSadaf EbrahimiThe word is cat in this line 897*22dc650dSSadaf EbrahimiRC=0 898*22dc650dSSadaf Ebrahimi---------------------------- Test 123 ----------------------------- 899*22dc650dSSadaf Ebrahimiover the lazy dog. 900*22dc650dSSadaf EbrahimiThe word is cat in this line 901*22dc650dSSadaf EbrahimiRC=0 902*22dc650dSSadaf Ebrahimi---------------------------- Test 124 ----------------------------- 903*22dc650dSSadaf Ebrahimi3:[1;31mstart end[0m in between [1;31mstart 904*22dc650dSSadaf Ebrahimiend[0m and following 905*22dc650dSSadaf Ebrahimi7:[1;31mstart end[0m in between [1;31mstart 906*22dc650dSSadaf Ebrahimiend[0m and following [1;31mstart 907*22dc650dSSadaf Ebrahimiend[0m other stuff 908*22dc650dSSadaf Ebrahimi11:[1;31mstart end[0m in between [1;31mstart 909*22dc650dSSadaf Ebrahimi 910*22dc650dSSadaf Ebrahimiend[0m 911*22dc650dSSadaf Ebrahimi16:[1;31mstart end[0m in between [1;31mstart 912*22dc650dSSadaf Ebrahimiend[0m 913*22dc650dSSadaf EbrahimiRC=0 914*22dc650dSSadaf Ebrahimi3:[1;31mstart end[0m in between [1;31mstart 915*22dc650dSSadaf Ebrahimiend[0m and following 916*22dc650dSSadaf Ebrahimi5-Other stuff 917*22dc650dSSadaf Ebrahimi6- 918*22dc650dSSadaf Ebrahimi7:[1;31mstart end[0m in between [1;31mstart 919*22dc650dSSadaf Ebrahimiend[0m and following [1;31mstart 920*22dc650dSSadaf Ebrahimiend[0m other stuff 921*22dc650dSSadaf Ebrahimi10- 922*22dc650dSSadaf Ebrahimi11:[1;31mstart end[0m in between [1;31mstart 923*22dc650dSSadaf Ebrahimi 924*22dc650dSSadaf Ebrahimiend[0m 925*22dc650dSSadaf Ebrahimi14- 926*22dc650dSSadaf Ebrahimi15-** These two lines must be last. 927*22dc650dSSadaf Ebrahimi16:[1;31mstart end[0m in between [1;31mstart 928*22dc650dSSadaf Ebrahimiend[0m 929*22dc650dSSadaf EbrahimiRC=0 930*22dc650dSSadaf Ebrahimi3:start end in between start 931*22dc650dSSadaf Ebrahimiend and following 932*22dc650dSSadaf Ebrahimi7:start end in between start 933*22dc650dSSadaf Ebrahimiend and following start 934*22dc650dSSadaf Ebrahimiend other stuff 935*22dc650dSSadaf Ebrahimi11:start end in between start 936*22dc650dSSadaf Ebrahimi 937*22dc650dSSadaf Ebrahimiend 938*22dc650dSSadaf Ebrahimi16:start end in between start 939*22dc650dSSadaf Ebrahimiend 940*22dc650dSSadaf EbrahimiRC=0 941*22dc650dSSadaf Ebrahimi3:start end in between start 942*22dc650dSSadaf Ebrahimiend and following 943*22dc650dSSadaf Ebrahimi5-Other stuff 944*22dc650dSSadaf Ebrahimi6- 945*22dc650dSSadaf Ebrahimi7:start end in between start 946*22dc650dSSadaf Ebrahimiend and following start 947*22dc650dSSadaf Ebrahimiend other stuff 948*22dc650dSSadaf Ebrahimi10- 949*22dc650dSSadaf Ebrahimi11:start end in between start 950*22dc650dSSadaf Ebrahimi 951*22dc650dSSadaf Ebrahimiend 952*22dc650dSSadaf Ebrahimi14- 953*22dc650dSSadaf Ebrahimi15-** These two lines must be last. 954*22dc650dSSadaf Ebrahimi16:start end in between start 955*22dc650dSSadaf Ebrahimiend 956*22dc650dSSadaf EbrahimiRC=0 957*22dc650dSSadaf Ebrahimi---------------------------- Test 125 ----------------------------- 958*22dc650dSSadaf Ebrahimi[1;31ma[0m[1;31mb[0m[1;31mc[0m[1;31md[0m 959*22dc650dSSadaf EbrahimiRC=0 960*22dc650dSSadaf Ebrahimi[1;31ma[0m[1;31mb[0m[1;31mc[0m[1;31md[0m 961*22dc650dSSadaf EbrahimiRC=0 962*22dc650dSSadaf Ebrahimi[1;31ma[0mb[1;31mc[0md 963*22dc650dSSadaf EbrahimiRC=0 964*22dc650dSSadaf Ebrahimi[1;31ma[0mb[1;31mc[0md 965*22dc650dSSadaf EbrahimiRC=0 966*22dc650dSSadaf Ebrahimi[1;20ma[0mb[1;20mc[0md 967*22dc650dSSadaf EbrahimiRC=0 968*22dc650dSSadaf Ebrahimi---------------------------- Test 126 ----------------------------- 969*22dc650dSSadaf EbrahimiABCXYZ 970*22dc650dSSadaf EbrahimiRC=0 971*22dc650dSSadaf Ebrahimipcre2grep: Error in regex in line 2 of testtemp1grep at offset 4: unmatched closing parenthesis 972*22dc650dSSadaf EbrahimiRC=2 973*22dc650dSSadaf Ebrahimi---------------------------- Test 127 ----------------------------- 974*22dc650dSSadaf Ebrahimipattern 975*22dc650dSSadaf EbrahimiRC=0 976*22dc650dSSadaf Ebrahimi---------------------------- Test 128 ----------------------------- 977*22dc650dSSadaf Ebrahimipcre2grep: Requested group 1 cannot be captured. 978*22dc650dSSadaf Ebrahimipcre2grep: Use --om-capture to increase the size of the capture vector. 979*22dc650dSSadaf EbrahimiRC=2 980*22dc650dSSadaf Ebrahimi---------------------------- Test 129 ----------------------------- 981*22dc650dSSadaf EbrahimiThe quick brown fox jumps over the lazy dog. The quick brown fox jumps over the 982*22dc650dSSadaf Ebrahimilazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox 983*22dc650dSSadaf EbrahimiRC=0 984*22dc650dSSadaf Ebrahimi---------------------------- Test 130 ----------------------------- 985*22dc650dSSadaf Ebrahimifox 986*22dc650dSSadaf Ebrahimifox 987*22dc650dSSadaf Ebrahimifox 988*22dc650dSSadaf Ebrahimifox 989*22dc650dSSadaf EbrahimiRC=0 990*22dc650dSSadaf Ebrahimi---------------------------- Test 131 ----------------------------- 991*22dc650dSSadaf Ebrahimi2 992*22dc650dSSadaf EbrahimiRC=0 993*22dc650dSSadaf Ebrahimi---------------------------- Test 132 ----------------------------- 994*22dc650dSSadaf Ebrahimimatch 1: 995*22dc650dSSadaf Ebrahimi a 996*22dc650dSSadaf Ebrahimimatch 2: 997*22dc650dSSadaf Ebrahimi b 998*22dc650dSSadaf Ebrahimi--- 999*22dc650dSSadaf Ebrahimi a 1000*22dc650dSSadaf EbrahimiRC=0 1001*22dc650dSSadaf Ebrahimi---------------------------- Test 133 ----------------------------- 1002*22dc650dSSadaf Ebrahimimatch 1: 1003*22dc650dSSadaf Ebrahimi a 1004*22dc650dSSadaf Ebrahimimatch 2: 1005*22dc650dSSadaf Ebrahimi b 1006*22dc650dSSadaf Ebrahimi--- 1007*22dc650dSSadaf Ebrahimimatch 2: 1008*22dc650dSSadaf Ebrahimi b 1009*22dc650dSSadaf Ebrahimimatch 3: 1010*22dc650dSSadaf Ebrahimi c 1011*22dc650dSSadaf EbrahimiRC=0 1012*22dc650dSSadaf Ebrahimi---------------------------- Test 134 ----------------------------- 1013*22dc650dSSadaf Ebrahimi(standard input):2:=AB3CD5= 1014*22dc650dSSadaf EbrahimiRC=0 1015*22dc650dSSadaf Ebrahimi---------------------------- Test 135 ----------------------------- 1016*22dc650dSSadaf Ebrahimi./testdata/grepinputv@The word is cat in this line 1017*22dc650dSSadaf EbrahimiRC=0 1018*22dc650dSSadaf Ebrahimi./testdata/grepinputv@./testdata/grepinputv@RC=0 1019*22dc650dSSadaf Ebrahimi./testdata/grepinputv@This line contains \E and (regex) *meta* [characters]. 1020*22dc650dSSadaf Ebrahimi./testdata/grepinputv@The word is cat in this line 1021*22dc650dSSadaf Ebrahimi./testdata/grepinputv@The caterpillar sat on the mat 1022*22dc650dSSadaf EbrahimiRC=0 1023*22dc650dSSadaf Ebrahimitestdata/grepinputM3:start end in between start 1024*22dc650dSSadaf Ebrahimiend and following 1025*22dc650dSSadaf Ebrahimitestdata/grepinputM7:start end in between start 1026*22dc650dSSadaf Ebrahimiend and following start 1027*22dc650dSSadaf Ebrahimiend other stuff 1028*22dc650dSSadaf Ebrahimitestdata/grepinputM11:start end in between start 1029*22dc650dSSadaf Ebrahimi 1030*22dc650dSSadaf Ebrahimiend 1031*22dc650dSSadaf Ebrahimitestdata/grepinputM16:start end in between start 1032*22dc650dSSadaf Ebrahimiend 1033*22dc650dSSadaf EbrahimiRC=0 1034*22dc650dSSadaf Ebrahimi---------------------------- Test 136 ----------------------------- 1035*22dc650dSSadaf Ebrahimipcre2grep: Malformed number "1MK" after -m 1036*22dc650dSSadaf EbrahimiUsage: pcre2grep [-AaBCcDdEeFfHhIilLMmNnOoPqrstuUVvwxZ] [long options] [pattern] [files] 1037*22dc650dSSadaf EbrahimiType "pcre2grep --help" for more information and the long options. 1038*22dc650dSSadaf EbrahimiRC=2 1039*22dc650dSSadaf Ebrahimipcre2grep: Malformed number "1MK" after --max-count 1040*22dc650dSSadaf EbrahimiUsage: pcre2grep [-AaBCcDdEeFfHhIilLMmNnOoPqrstuUVvwxZ] [long options] [pattern] [files] 1041*22dc650dSSadaf EbrahimiType "pcre2grep --help" for more information and the long options. 1042*22dc650dSSadaf EbrahimiRC=2 1043*22dc650dSSadaf Ebrahimi---------------------------- Test 137 ----------------------------- 1044*22dc650dSSadaf EbrahimiLast line 1045*22dc650dSSadaf Ebrahimihas no newline 1046*22dc650dSSadaf EbrahimiRC=0 1047*22dc650dSSadaf Ebrahimi---------------------------- Test 138 ----------------------------- 1048*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1049*22dc650dSSadaf Ebrahimi 1050*22dc650dSSadaf EbrahimiAbC 1051*22dc650dSSadaf Ebrahimi 1052*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1053*22dc650dSSadaf Ebrahimi 1054*22dc650dSSadaf EbrahimiAbC 1055*22dc650dSSadaf Ebrahimi 1056*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1057*22dc650dSSadaf Ebrahimi 1058*22dc650dSSadaf EbrahimiAbC 1059*22dc650dSSadaf Ebrahimi 1060*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1061*22dc650dSSadaf Ebrahimi 1062*22dc650dSSadaf EbrahimiAbC 1063*22dc650dSSadaf Ebrahimi 1064*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1065*22dc650dSSadaf Ebrahimi 1066*22dc650dSSadaf EbrahimiAbC 1067*22dc650dSSadaf Ebrahimi 1068*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1069*22dc650dSSadaf Ebrahimi 1070*22dc650dSSadaf EbrahimiAbC 1071*22dc650dSSadaf Ebrahimi 1072*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1073*22dc650dSSadaf Ebrahimi 1074*22dc650dSSadaf EbrahimiAbC 1075*22dc650dSSadaf Ebrahimi 1076*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1077*22dc650dSSadaf Ebrahimi 1078*22dc650dSSadaf EbrahimiAbC 1079*22dc650dSSadaf Ebrahimi 1080*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1081*22dc650dSSadaf Ebrahimi 1082*22dc650dSSadaf EbrahimiAbC 1083*22dc650dSSadaf Ebrahimi 1084*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1085*22dc650dSSadaf Ebrahimi 1086*22dc650dSSadaf EbrahimiAbC 1087*22dc650dSSadaf Ebrahimi 1088*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1089*22dc650dSSadaf Ebrahimi 1090*22dc650dSSadaf EbrahimiAbC 1091*22dc650dSSadaf Ebrahimi 1092*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1093*22dc650dSSadaf Ebrahimi 1094*22dc650dSSadaf EbrahimiAbC 1095*22dc650dSSadaf Ebrahimi 1096*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1097*22dc650dSSadaf Ebrahimi 1098*22dc650dSSadaf EbrahimiAbC 1099*22dc650dSSadaf Ebrahimi 1100*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1101*22dc650dSSadaf Ebrahimi 1102*22dc650dSSadaf EbrahimiAbC 1103*22dc650dSSadaf Ebrahimi 1104*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1105*22dc650dSSadaf Ebrahimi 1106*22dc650dSSadaf EbrahimiAbC 1107*22dc650dSSadaf Ebrahimi 1108*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1109*22dc650dSSadaf Ebrahimi 1110*22dc650dSSadaf EbrahimiAbC 1111*22dc650dSSadaf Ebrahimi 1112*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1113*22dc650dSSadaf Ebrahimi 1114*22dc650dSSadaf EbrahimiAbC 1115*22dc650dSSadaf Ebrahimi 1116*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1117*22dc650dSSadaf Ebrahimi 1118*22dc650dSSadaf EbrahimiAbC 1119*22dc650dSSadaf Ebrahimi 1120*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1121*22dc650dSSadaf Ebrahimi 1122*22dc650dSSadaf EbrahimiAbC 1123*22dc650dSSadaf Ebrahimi 1124*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1125*22dc650dSSadaf Ebrahimi 1126*22dc650dSSadaf EbrahimiAbC 1127*22dc650dSSadaf Ebrahimi 1128*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1129*22dc650dSSadaf Ebrahimi 1130*22dc650dSSadaf EbrahimiAbC 1131*22dc650dSSadaf Ebrahimi 1132*22dc650dSSadaf Ebrahimipcre2grep: pcre2_match() gave error -63 while matching this text: 1133*22dc650dSSadaf Ebrahimi 1134*22dc650dSSadaf EbrahimiAbC 1135*22dc650dSSadaf Ebrahimi 1136*22dc650dSSadaf Ebrahimipcre2grep: Too many errors - abandoned. 1137*22dc650dSSadaf Ebrahimipcre2grep: Error -46, -47, -53 or -63 means that a resource limit was exceeded. 1138*22dc650dSSadaf Ebrahimipcre2grep: Check your regex for nested unlimited loops. 1139*22dc650dSSadaf EbrahimiRC=2 1140*22dc650dSSadaf Ebrahimi---------------------------- Test 139 ----------------------------- 1141*22dc650dSSadaf Ebrahimifox jumps 1142*22dc650dSSadaf EbrahimiRC=0 1143*22dc650dSSadaf Ebrahimi---------------------------- Test 140 ----------------------------- 1144*22dc650dSSadaf EbrahimiThe quick brown 1145*22dc650dSSadaf Ebrahimifox jumps 1146*22dc650dSSadaf EbrahimiRC=0 1147*22dc650dSSadaf Ebrahimi---------------------------- Test 141 ----------------------------- 1148*22dc650dSSadaf Ebrahimi(standard input):This is a line from stdin. 1149*22dc650dSSadaf EbrahimiRC=0 1150*22dc650dSSadaf Ebrahimi---------------------------- Test 142 ----------------------------- 1151*22dc650dSSadaf Ebrahimipcre2grep: Failed to open /does/not/exist: No such file or directory 1152*22dc650dSSadaf EbrahimiRC=2 1153*22dc650dSSadaf Ebrahimi---------------------------- Test 143 ----------------------------- 1154*22dc650dSSadaf Ebrahimifox jumps 1155*22dc650dSSadaf EbrahimiThe word is cat in this line 1156*22dc650dSSadaf EbrahimiThe caterpillar sat on the mat 1157*22dc650dSSadaf EbrahimiThe snowcat is not an animal 1158*22dc650dSSadaf EbrahimiA buried feline in the syndicate 1159*22dc650dSSadaf EbrahimiRC=0 1160*22dc650dSSadaf Ebrahimi---------------------------- Test 144 ----------------------------- 1161*22dc650dSSadaf Ebrahimipcre2grep: Failed to open /non/exist: No such file or directory 1162*22dc650dSSadaf EbrahimiRC=2 1163*22dc650dSSadaf Ebrahimi---------------------------- Test 145 ----------------------------- 1164*22dc650dSSadaf EbrahimiThe quick brown 1165*22dc650dSSadaf Ebrahimifox jumps 1166*22dc650dSSadaf Ebrahimiover the lazy dog. 1167*22dc650dSSadaf EbrahimiThis time it jumps and jumps and jumps. 1168*22dc650dSSadaf EbrahimiThis line contains \E and (regex) *meta* [characters]. 1169*22dc650dSSadaf EbrahimiThe word is cat in this line 1170*22dc650dSSadaf EbrahimiThe caterpillar sat on the mat 1171*22dc650dSSadaf EbrahimiThe snowcat is not an animal 1172*22dc650dSSadaf EbrahimiA buried feline in the syndicate 1173*22dc650dSSadaf Ebrahimi 1174*22dc650dSSadaf EbrahimiRC=0 1175*22dc650dSSadaf Ebrahimi---------------------------- Test 146 ----------------------------- 1176*22dc650dSSadaf Ebrahimi(standard input):A123B 1177*22dc650dSSadaf EbrahimiRC=0 1178*22dc650dSSadaf EbrahimiA123B 1179*22dc650dSSadaf Ebrahimifox jumps 1180*22dc650dSSadaf EbrahimiRC=0 1181*22dc650dSSadaf EbrahimiUsage: pcre2grep [-AaBCcDdEeFfHhIilLMmNnOoPqrstuUVvwxZ] [long options] [pattern] [files] 1182*22dc650dSSadaf EbrahimiType "pcre2grep --help" for more information and the long options. 1183*22dc650dSSadaf EbrahimiRC=2 1184*22dc650dSSadaf Ebrahimi---------------------------- Test 147 ----------------------------- 1185*22dc650dSSadaf Ebrahimipcre2grep: Failed to open -nonfile: No such file or directory 1186*22dc650dSSadaf EbrahimiRC=2 1187*22dc650dSSadaf Ebrahimi---------------------------- Test 148 ----------------------------- 1188*22dc650dSSadaf Ebrahimipcre2grep: Unknown option --nonexist 1189*22dc650dSSadaf EbrahimiUsage: pcre2grep [-AaBCcDdEeFfHhIilLMmNnOoPqrstuUVvwxZ] [long options] [pattern] [files] 1190*22dc650dSSadaf EbrahimiType "pcre2grep --help" for more information and the long options. 1191*22dc650dSSadaf EbrahimiRC=2 1192*22dc650dSSadaf Ebrahimipcre2grep: Unknown option letter '-' in "-n-n-bad" 1193*22dc650dSSadaf EbrahimiUsage: pcre2grep [-AaBCcDdEeFfHhIilLMmNnOoPqrstuUVvwxZ] [long options] [pattern] [files] 1194*22dc650dSSadaf EbrahimiType "pcre2grep --help" for more information and the long options. 1195*22dc650dSSadaf EbrahimiRC=2 1196*22dc650dSSadaf Ebrahimipcre2grep: Data missing after --context 1197*22dc650dSSadaf EbrahimiUsage: pcre2grep [-AaBCcDdEeFfHhIilLMmNnOoPqrstuUVvwxZ] [long options] [pattern] [files] 1198*22dc650dSSadaf EbrahimiType "pcre2grep --help" for more information and the long options. 1199*22dc650dSSadaf EbrahimiRC=2 1200*22dc650dSSadaf Ebrahimipcre2grep: Cannot mix --only-matching, --output, --file-offsets and/or --line-offsets 1201*22dc650dSSadaf EbrahimiUsage: pcre2grep [-AaBCcDdEeFfHhIilLMmNnOoPqrstuUVvwxZ] [long options] [pattern] [files] 1202*22dc650dSSadaf EbrahimiType "pcre2grep --help" for more information and the long options. 1203*22dc650dSSadaf EbrahimiRC=2 1204*22dc650dSSadaf Ebrahimipcre2grep: Unknown colour setting "badvalue" 1205*22dc650dSSadaf EbrahimiRC=2 1206*22dc650dSSadaf Ebrahimipcre2grep: Invalid newline specifier "badvalue" 1207*22dc650dSSadaf EbrahimiRC=2 1208*22dc650dSSadaf Ebrahimipcre2grep: Invalid value "badvalue" for -d 1209*22dc650dSSadaf EbrahimiRC=2 1210*22dc650dSSadaf Ebrahimipcre2grep: Invalid value "badvalue" for -D 1211*22dc650dSSadaf EbrahimiRC=2 1212*22dc650dSSadaf Ebrahimipcre2grep: --buffer-size must be greater than zero 1213*22dc650dSSadaf EbrahimiRC=2 1214*22dc650dSSadaf Ebrahimipcre2grep: Error in --exclude regex at offset 7: missing closing parenthesis 1215*22dc650dSSadaf EbrahimiRC=2 1216*22dc650dSSadaf Ebrahimipcre2grep: Failed to open /non/exist: No such file or directory 1217*22dc650dSSadaf EbrahimiRC=2 1218*22dc650dSSadaf Ebrahimipcre2grep: Failed to open /non/exist: No such file or directory 1219*22dc650dSSadaf EbrahimiRC=2 1220*22dc650dSSadaf Ebrahimipcre2grep: Failed to open /non/exist: No such file or directory 1221*22dc650dSSadaf EbrahimiRC=2 1222*22dc650dSSadaf Ebrahimi---------------------------- Test 149 ----------------------------- 1223*22dc650dSSadaf EbrahimiBinary file ./testdata/grepbinary matches 1224*22dc650dSSadaf EbrahimiRC=0 1225*22dc650dSSadaf Ebrahimipcre2grep: unknown value "wrong" for binary-files 1226*22dc650dSSadaf EbrahimiUsage: pcre2grep [-AaBCcDdEeFfHhIilLMmNnOoPqrstuUVvwxZ] [long options] [pattern] [files] 1227*22dc650dSSadaf EbrahimiType "pcre2grep --help" for more information and the long options. 1228*22dc650dSSadaf EbrahimiRC=2 1229*22dc650dSSadaf Ebrahimi---------------------------- Test 150 ----------------------------- 1230*22dc650dSSadaf Ebrahimipcre2grep: Failed to set locale badlocale (obtained from LC_CTYPE) 1231*22dc650dSSadaf EbrahimiRC=2 1232*22dc650dSSadaf Ebrahimi---------------------------- Test 151 ----------------------------- 1233*22dc650dSSadaf Ebrahimi[1;31mThe[0m quick brown 1234*22dc650dSSadaf Ebrahimi[1;31mThe wo[0mrd is cat in [1;31mthis[0m line 1235*22dc650dSSadaf Ebrahimi[1;31mThe[0m caterpillar sat on the mat 1236*22dc650dSSadaf Ebrahimi[1;31mThe[0m snowcat is not an animal 1237*22dc650dSSadaf Ebrahimi---------------------------- Test 152 ----------------------------- 1238*22dc650dSSadaf Ebrahimi24:four 1239*22dc650dSSadaf Ebrahimi25-five 1240*22dc650dSSadaf Ebrahimi26-six 1241*22dc650dSSadaf Ebrahimi27-seven 1242*22dc650dSSadaf Ebrahimi++ 1243*22dc650dSSadaf Ebrahimi34:fourteen 1244*22dc650dSSadaf Ebrahimi35-fifteen 1245*22dc650dSSadaf Ebrahimi36-sixteen 1246*22dc650dSSadaf Ebrahimi37-seventeen 1247*22dc650dSSadaf EbrahimiRC=0 1248*22dc650dSSadaf Ebrahimi---------------------------- Test 153 ----------------------------- 1249*22dc650dSSadaf Ebrahimi24:four 1250*22dc650dSSadaf Ebrahimi25-five 1251*22dc650dSSadaf Ebrahimi26-six 1252*22dc650dSSadaf Ebrahimi27-seven 1253*22dc650dSSadaf Ebrahimi34:fourteen 1254*22dc650dSSadaf Ebrahimi35-fifteen 1255*22dc650dSSadaf Ebrahimi36-sixteen 125637-seventeen 1257RC=0 1258