Skip to main content

Selected output from a file starting from a particular text

Example file
$cat abc.txt
sasas
fsdfsd
fsdfsdf
ddfsgsdg{
sdfds
{
fdsfd
sdafsda{
{
name=killer
d=123}
{
name=good
cdsadsad
}

######grepcat.sh#######
#! /bin/bash
tn=`cat $1|wc -l`
ln=`cat $1 |grep -n $2 |cut -d ":" -f1`
on=`expr $tn - $ln`
cat $1|grep -A$on $2
########################


To run

#sh grepcat.sh abc.txt killer

Comments

Popular posts from this blog

DKIM PROXY FOR OUTGOING MAIL IN POSTFIX

1.  Download DKIM proxy         wget http://downloads.sourceforge.net/dkimproxy/dkimproxy-1.3.tar.gz         perl -MCPAN -e'CPAN::Shell->install("Net::Server")'         perl -MCPAN -e'CPAN::Shell->install("Mail::DKIM")'         perl -MCPAN -e'CPAN::Shell->install("Mail::DKIM")'                tar -zxvf dkimproxy-1.3.tar.gz         ./configure --prefix=/usr/local/dkimproxy         make install         2. Generate Public and Private Key         Generate a private/public key pair using OpenSSL:                 openssl genrsa -out private.key 1024             opens...

Dynamic DocumentRoot for Sub-Domains.

If you have plenty of sub-domains and every subdomain routes in another directory on the server, This can be done dynamically. Add folling in httpd.conf/httpd-vhost.conf <\VirtualHost *:80\>     ServerName www.kishor.com     ServerAlias www.kishor.com     ServerAlias kishor.com     ServerAlias *.kishor.com        RewriteEngine  on     RewriteCond    %{HTTP_HOST}  ^kishor.com     RewriteRule    ^(.*)$        /var/www/html/$1 [L]     RewriteCond    %{HTTP_HOST}  ^www.*     RewriteRule    ^(.*)$        /var/www/html/$1 [L]     RewriteCond    %{HTTP_HOST}  ^(.*)\.kishor\.com     RewriteRule    ^(.*)$  ...