[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Concatenar dados entre dois arquivos texto
From: |
Adriano da Silva Múfalo |
Subject: |
Re: [shell-script] Concatenar dados entre dois arquivos texto |
Date: |
Thu, 7 Apr 2005 16:34:44 -0300 |
$ cat arq1
user1 senha1
user2 senha2
user3 senha3
$ cat arq2
user1 email1
user2 email2
user25 email25
user3 email3
user4 email4
$ ./junta.sh
user1 senha1 email1
user2 senha2 email2
user3 senha3 email3
Usuários encontrados em arq2, que não constam em arq1:
user25 email25
user4 email4
$ cat junta.sh
#!/bin/bash
while read user senha
do
email=$(grep "^$user " arq2 | cut -d" " -f2);
echo $user $senha $email;
done < arq1
echo
echo Usuários encontrados em arq2, que não constam em arq1:
grep -f <(cat arq1 | cut -d" " -f1 | sed 's/^\(.*\)$/^\1 /') -v arq2
>----- Original Message -----
>From: "cuenc0" <address@hidden>
>To: <address@hidden>
>Sent: Thursday, April 07, 2005 12:18 PM
>Subject: [shell-script] Concatenar dados entre dois arquivos texto
>
>Gostaria de obter um arquivo com o conteúdo:
>user1 senha1 email1
>user2 senha2 email2
>
>Pra dificultar um pouco, nem todos os user1 do arquivo2 constam no
>arquivo1.
>
>Grato.