Other way to approach this is to delete lines between MD5 & Network
activity, excluding those lines.
This should do that trick.
perl -e '$_=`cat ipfile`;s/(^MD5.+?$).+?(^Network\s*Activity.*?$)/\1
\2/msi;print'
now you can do a grep.
Cheers,
Uday.
On Thu, Jul 26, 2012 at 6:24 PM, Balasubramaniam Natarajan <
bala150985 at gmail.com> wrote:
Hi
I have many text file like so
*Input*
$cat 1/reports/report.txt
MD5 askldfansd23423mnavl;noja
sdlkfasdf
as;ldkjfasd
;laskdflasdf
alsdfj;alsdf
asdlkas;lgasdg
Network Activity
DNS:
HTTP:
Other Activity
Now I need the output like shown below.
*Output*
MD5 askldfansd23423mnavl;noja
Network Activity
DNS:
HTTP:
I can get the first line by the command
$*grep "MD5 " */reports/report.txt*
If I want the next Network Activity
$*grep "Network Activity" -A5 */reports/report.txt*
However how can I get to do both of these in the same line so that their
outputs are interleaved ?
<http://www.ae.iitm.ac.in/mailman/listinfo/ilugc>