
removido
(usa Nenhuma)
Enviado em 28/12/2010 - 23:36h
mals pelo post seguido
da para exibir determinada linha, ai da p fazer uma filtragem com o grep
ex:
--------------
#!/bin/bash
VAR1=`cat arquivo.txt | awk 'NR == 1'`
cat arquivo.txt | grep -i "$VAR1" >> arquivo2.txt
--------------
VAR1 vai ter o valor da 1° linha, nesse caso seria abcdefghijKteste1234567
não lembro bem se era -i que ignorava a linha que tivese tal conteudo, e não lembro se tem que usar a opção -w que seria o conteudo exato a ser filtrado
ex:
cat arquivo.txt | grep test
vai exibir todas as linha e que tenha a letra "test", a palavra abcdefghijKteste1234567 vai aparecer
com a opção -w não
cat arquivo.txt | grep -w test
só vai mostar se tiver a palavra "test" que é totalmente diferente de "abcdefghijKteste1234567" ou "teste"
se der errado tenta assim
--------------
#!/bin/bash
VAR1=`cat arquivo.txt | awk 'NR == 1'`
cat arquivo.txt | grep -iw "$VAR1" >> arquivo2.txt
--------------
não é necessário usar o cat, pode ser o more "que é o que eu uso =)"
--------------
#!/bin/bash
VAR1=`cat arquivo.txt | awk 'NR == 1'`
more arquivo.txt | grep -i "$VAR1" >> arquivo2.txt
--------------
http://www.zago.eti.br/script/grep.html