[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Desafio 7caracteres.
From: |
Gemayel Alves |
Subject: |
Desafio 7caracteres. |
Date: |
Tue, 8 Jan 2008 14:06:45 +0000 |
Fala povo!
Estou com um problema aqui não sei se é possível fazer em shell então resolvi
postar para os gurus da lista sem mais delongas vamos la.
Tenho um arquivo com 100 linhas cada linha tem palavras que podem ou não ter
mais de 7 caracteres, a questão é eu preciso deletar as linhas que tem mais de
7 caracteres, um exemplo abaixo:
$cat 1
joao
maria
joaofernandes
carlos
santamariadocarmo
paraiba
quero q santamariadocarmo e joaofernandes sejam excluidos da lista, ja pensei
em sed awk mas não cheguei a nenhum lugar peço ajuda.
_________________________________________________________________
Veja mapas e encontre as melhores rotas para fugir do trânsito com o Live
Search Maps!
http://www.livemaps.com.br/index.aspx?tr=true
>From address@hidden Tue Jan 08 06:13:41 2008
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
X-Received: (qmail 68368 invoked from network); 8 Jan 2008 14:13:41 -0000
X-Received: from unknown (66.218.66.71)
by m57.grp.scd.yahoo.com with QMQP; 8 Jan 2008 14:13:41 -0000
X-Received: from unknown (HELO an-out-0708.google.com) (209.85.132.243)
by mta13.grp.scd.yahoo.com with SMTP; 8 Jan 2008 14:13:40 -0000
X-Received: by an-out-0708.google.com with SMTP id d31so1449639and.108
for <address@hidden>; Tue, 08 Jan 2008 06:13:39 -0800 (PST)
X-Received: by 10.100.7.1 with SMTP id 1mr45326582ang.73.1199801619335;
Tue, 08 Jan 2008 06:13:39 -0800 (PST)
X-Received: by 10.100.210.19 with HTTP; Tue, 8 Jan 2008 06:13:39 -0800 (PST)
Message-ID: <address@hidden>
Date: Tue, 8 Jan 2008 12:13:39 -0200
To: address@hidden
In-Reply-To: <address@hidden>
MIME-Version: 1.0
References: <address@hidden>
X-Originating-IP: 209.85.132.243
X-eGroups-Msg-Info: 1:12:0:0:0
From: "Tiago Barcellos Peczenyj" <address@hidden>
Subject: Re: [shell-script] Desafio 7caracteres.
X-Yahoo-Group-Post: member; u 4465305;
y=6xzKGs0mt1AOjkWZIL08vhbCB01l5bPPa6fAI0UFyECccxhus9w
X-Yahoo-Profile: grande_uosh
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
basta usar sed e uma expressão regular esperta :)
$ cat xxx
linha
gigantescamente grande
$ sed -r '/^.{0,7}$/!d' xxx
linha
basta usar com a opção -i.old para atualizar o arquivo 'xxx' e criar um
backup com extensão .old
On 1/8/08, Gemayel Alves <address@hidden> wrote:
>
>
> Fala povo!
> Estou com um problema aqui não sei se é possível fazer em shell então
> resolvi postar para os gurus da lista sem mais delongas vamos la.
>
> Tenho um arquivo com 100 linhas cada linha tem palavras que podem ou não
> ter mais de 7 caracteres, a questão é eu preciso deletar as linhas que tem
> mais de 7 caracteres, um exemplo abaixo:
> $cat 1
> joao
> maria
> joaofernandes
> carlos
> santamariadocarmo
> paraiba
>
> quero q santamariadocarmo e joaofernandes sejam excluidos da lista, ja
> pensei em sed awk mas não cheguei a nenhum lugar peço ajuda.
> __________________________________________________________
> Veja mapas e encontre as melhores rotas para fugir do trânsito com o Live
> Search Maps!
> http://www.livemaps.com.br/index.aspx?tr=true
>
>
--
Tiago B Peczenyj
Linux User #405772
http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"
[As partes desta mensagem que não continham texto foram removidas]
- Desafio 7caracteres.,
Gemayel Alves <=