¿Hay algún comando que me permita editar las últimas n líneas en un archivo? Tengo varios archivos, todos tienen un número diferente de líneas dentro. Pero me gustaría modificar las últimas n líneas en cada archivo. El objetivo es reemplazar las comas con punto y coma en las últimas n líneas. Pero solo en las últimas n líneas.
No quiero eliminar ninguna línea, solo quiero reemplazar cada coma con un punto y coma en las últimas n líneas de cada archivo.
Usando el comando sed, puedo reemplazar la última línea con este comando. Como se describe aquí: ¿Cómo puedo eliminar texto en la última línea de un archivo?
Pero esto solo me permite modificar la última línea, y no la última n cantidad de líneas.
sed '24,$s/,/:/g' filename
where24
is the start line`