In article <4ac24bc9.5050...@ceb.unicamp.br>, Allan Carvalho wrote: > $ cat ip.txt | sed -e /Claudia/,/\^\$/d > ip.txt > > Explicando, ele vai apagar desde a linha que contém Cláudia até a > próxima linha em branco...
E (com alguma sorte) destruir o arquivo. Sob o comportamento do sh, com relação ao operador ``> arquivo'', ``[i]f the file does not exist, it shall be created; otherwise, it shall be truncated to be an empty file after being opened.'' -- POSIX. O mais seguro a fazer é ... ip.txt > ip.tmp && mv ip.tmp ip.txt Isso evita o problema, e faz a substituição atomicamente. (A opção -i do sed não parece portável.) -- Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece Lista de discussão Ubuntu Brasil Histórico, descadastramento e outras opções: https://lists.ubuntu.com/mailman/listinfo/ubuntu-br