i want to getasdasd start asdasd asdasdasd asdasdas end asdasdas adasdas start as asdas dasdasdad asdasddas end qweqwe asdasd start asdsadsdasddasds sdasdas asdasdasdasd asdasdsa asdasd asdasdasd end
i tried my script filestart asdasd asdasdasd asdasdas end start as asdas dasdasdad asdasddas end start asdsadsdasddasds sdasdas asdasdasdasd asdasdsa asdasd asdasdasd +end
i know why...cause it still read line by line even if you use range operator. so the $_ is likeopen(TST, "test.log") or dir $!; while (<TST>) { chomp; if (/start/ .. /end/) { s/.*(start.*end).*/$1/m; print "$_\n"; } }
two separate line in "while" and range operator can just be used to print1.asdasd start asdsadsdasddasds sdasdas asdasdasdasd asdasdsa 2.asdasd asdasdasd end
my question is how to get that output? thank you!start adasd asdasd asdasd asdas end
In reply to how to get context between two flag by cxfcxf
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |