-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> pior que nao deletou.
> 
> # sed '/teste-123/d' arquivo.txt
> 
> isso faz com que o arquivo inteiro passe pela tela mas no final se eu der um 
> cat arquivo.txt | grep teste-123 , as linhas estao todas la.

Lógico que as linhas ainda estão lá. O sed, da forma que você o colocou, não 
altera o arquivo origem. Somente faz as modificações e
manda o resultado para a saída padrão. Você precisa direcioná-la para outro 
arquivo, com algo como

sed '/teste-123/d' arquivo.txt > arquivo_resultado.txt

As versões mais atuais do sed vêm com a opção -i, que já faz a modificação no 
próprio arquivo. Entretanto, ele não faz uma cópia de
segurança antes e se você errar sua regex, pode perder informação.

Vale você estudar conceitos básicos de sistema operacional antes de querer dar 
passos mais largos.

- --

Um abraço

.0. MrBiTs - [email protected]
..0 GnuPG  - 
http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
000 http://www.mrbits.com.br


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAknfx/EACgkQrDdxWm3R8YY9OwCgkK7SZCN6yVV4VG5k1Z0bDnFo
/3sAn2TezuDgycS3N4QcTn/yiXZN9VrW
=r/Ir
-----END PGP SIGNATURE-----

Responder a