Esiste un comando che mi permetterà di modificare le ultime n righe in un file? Ho diversi file, tutti con un diverso numero di righe all'interno. Ma vorrei modificare le ultime n righe in ogni file. L'obiettivo è sostituire le virgole con punti e virgola nelle ultime n righe. Ma solo nelle ultime n righe.
Non voglio eliminare alcuna riga, voglio solo sostituire ogni virgola con un punto e virgola nelle ultime n righe di ciascun file.
Usando il comando sed sono in grado di sostituire l'ultima riga con questo comando. Come descritto qui: Come posso rimuovere il testo sull'ultima riga di un file?
Ma questo mi permette solo di modificare l'ultima riga e non l'ultimo n numero di righe.
sed '24,$s/,/:/g' filename
dov'è24
la linea di partenza`