Existe um comando que me permita editar as últimas n linhas em um arquivo? Eu tenho vários arquivos, todos com um número diferente de linhas dentro. Mas eu gostaria de modificar as últimas n linhas em cada arquivo. O objetivo é substituir vírgulas por ponto e vírgula nas últimas n linhas. Mas apenas nas últimas n linhas.
Não quero excluir nenhuma linha, só quero substituir cada vírgula por um ponto-e-vírgula nas últimas n linhas em cada arquivo.
Usando o comando sed, sou capaz de substituir a última linha por este comando. Conforme descrito aqui: Como remover texto na última linha de um arquivo?
Mas isso só me permite modificar a última linha, e não o último n número de linhas.
sed '24,$s/,/:/g' filename
onde24
é o line` começando