Para remover todos os dígitos, aqui estão algumas possibilidades:
tr -d 0-9 <old.txt >new.txt
tr -d '[:digit:]' <old.txt >new.txt
sed -e 's/[0-9]//g' <old.txt >new.txt
Se você quer apenas se livrar dos números das páginas, provavelmente há uma regexp melhor que você pode usar para reconhecer apenas os dígitos que são números de página. Por exemplo, se os números de página estiverem sempre sozinhos em uma linha, exceto os espaços em branco, o comando a seguir excluirá apenas as linhas que contêm apenas um número cercado por espaços em branco:
sed -e '/^ *[0-9]\+ *$/d' <old.txt >new.txt
( \+
é uma extensão GNU; com algumas implementações sed
, você pode precisar da alternativa padrão mais longa: \{1,\}
ou use [0-9][0-9]*
).
Você não precisa usar a linha de comando para isso, no entanto. Qualquer editor decente tem recursos de pesquisa e substituição regulares.