Posted by: songbard | December 12, 2008

Linux trivia : awk trick

[dparasar@/home/dparasar]$ cat test.txt
catchmeifucanblahblahblahcatchmeifucanblahblah———-  blahcatchmeifucan
catchmeifyoucan~~~~~~~~~~~~~~~yruyoiupoipipi[catchmeifyoucan897980

fdsfdhgfjgkkh
D
D
asdsdgfdfdhcatchmeifucanxxxxxxxxxxcatmek

[dparasar@/home/dparasar]$awk  ‘BEGIN{FS=”catchmeifucan”;};/catchmeifucan/ {count += NF-1; print “No of total matches after ” NR” line: ” count} END {print “Total matches ” count;}’

No of total matches after 1 line: 3
No of total matches after 7 line: 4
Total matches = 4

Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

%d bloggers like this: