shell-script-pt
[Top][All Lists]
Advanced

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

Re: [shell-script] acesso a arquivo a partir de outro


From: Julio C. Neves
Subject: Re: [shell-script] acesso a arquivo a partir de outro
Date: Wed, 19 Dec 2012 16:27:32 -0200

Leandro,
pelo que entendi, os números do arquivo2 estarão sempre entre barras.
Então, para evitar um casamento parcial, vamos colocar todos entre barras.
Veja:

$ sed -i 's/^/|/;s/$/|/' arq1
julio@NetB-Julio:~/tstsh$ cat arq1
|39487|
|40508|
|44080|
|20948|

Agora basta fazer:

grep -f arq1 arq2 > arq3

Ou, se vc quiser fazer tudo em somente uma linha, faça:

$ grep -f <(sed 's/^/|/;s/$/|/' arq1) arq2 > arq3

Conforme vc pode ver, um problema com um certo grau de dificuldade para se
resolver em qq linguagem, torna-se um simples one-liner em Shell.

Abcs,
Julio

*
*


Em 19 de dezembro de 2012 15:48, Leandro Valiengo <
address@hidden> escreveu:

> 39487
> 40508
> 44080
> 20948
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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