bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Help with sed


From: Chris F.A. Johnson
Subject: Re: Help with sed
Date: Sat, 17 Apr 2010 14:29:55 -0400 (EDT)
User-agent: Alpine 2.00 (LMD 1167 2008-08-23)

On Sat, 17 Apr 2010, William Park wrote:

> On Fri, Apr 16, 2010 at 01:22:24AM -0700, Radim wrote:
> > 
> > Hello,
> > I have such script:
> > 
> > (ONLY THIS THREE LINES ARE THE COMMANDS )
> > content=$(cat $script | sed  '/function codecs/,/fi;/d');

   Which will fail if "$script" contains whitespace, and cat is
   unnecessary:

content=$( sed '/function codecs/,/fi;/d' "$script")

> > content=$(echo $content | sed -n '/mandriva/,/fi;}/p');
> > content=$(echo $content | sed  '/^\s*urpmi[:space:]--auto/p');

   If you don't quote $content, echo will put it all on one line.

content=$(echo "$content" | sed -n '/mandriva/,/fi;}/p');
content=$(echo "$content" | sed  '/^\s*urpmi[:space:]--auto/p');

-- 
   Chris F.A. Johnson, <http://cfajohnson.com>
   Author:
   Pro Bash Programming: Scripting the GNU/Linux Shell (2009, Apress)
   Shell Scripting Recipes: A Problem-Solution Approach (2005, Apress)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]