Чи є команда, яка дозволить мені редагувати останні n рядків у файлі? У мене є декілька файлів, у яких все різна кількість рядків всередині. Але я хотів би змінити останні n рядків у кожному файлі. Мета - замінити коси крапками з комою в останніх n рядках. Але лише в останніх російських рядках.
Я не хочу видаляти жодні рядки, я просто хочу замінити кожну кому крапкою з комою в останніх n рядках у кожному файлі.
За допомогою команди sed я можу замінити останній рядок цією командою. Як описано тут: Як я можу видалити текст з останнього рядка файлу?
Але це дозволяє мені змінити самий останній рядок, а не останню n кількість рядків.
sed '24,$s/,/:/g' filename
де24
знаходиться стартовий рядок`