-----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-----
