[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)