Date: Wed, 14 Mar 2007 12:46:30 +0100 (CET) From: Konrad Heuer <kheuer2@gwdg.de> To: Christian Walther <cptsalek@gmail.com> Cc: "bstitt@tsys.com" <bstitt@tsys.com>, freebsd-questions@freebsd.org Subject: Re: Need a good Unix script that.. Message-ID: <20070314124231.Q1061@gwdu60.gwdg.de> In-Reply-To: <14989d6e0703140433t6fcdcccei9dc60b26bffc35bd@mail.gmail.com> References: <OF41E635D9.5C37421A-ON8525729E.0035F7CA-8525729E.003C4080@tsys.com> <14989d6e0703140433t6fcdcccei9dc60b26bffc35bd@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 14 Mar 2007, Christian Walther wrote: > On 14/03/07, bstitt@tsys.com <bstitt@tsys.com> wrote: >> >> I'm trying to write a script to delete all line that include a certain >> pattern in an output file. I sending information to one of our Security >> people and they take this data and create a spreadsheet on the >> information, I have a constant reoccurring lines within the output file >> that they do not need. I'm trying to use the sed command to remove lines >> that fits a certain pattern but it does not appear to remove anything. >> >> Any helpful ideas or any useful links to scripts. >> > You can use something like: > > cat yourfile | grep -v pattern >newfile > > If there are several patterns to be removed, use something like: > > cat yourfile | egrep -v "(pattern1|pattern2|pattern3|...)" >newfile The unofficial UNIX guru law says: Using cat with one and only one argument is prohibited! Just a joke, but typing grep -v pattern <yourfile >newfile saves system resources, doesn't it? Best regards Konrad Heuer GWDG, Am Fassberg, 37077 Goettingen, Germany, kheuer2@gwdg.de
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070314124231.Q1061>