Quero aplicar os comandos abaixo a todos os arquivos em um diretório, em vez de apenas um arquivo.
cat file.txt | sed -E "s/\@([0-9]+)\W+~(.*?)/\1 \2/g" | tr -d '~'
cat file.txt | sed -E "s/\@([0-9]+).*\~(.*)[~\r\n]/\1 \2/g" | sed -E "s/([0-9]+)\W+(.*)/\@\1\ = ~\2~/g"