Заміна та додавання тексту REGEX [закрито]


2

Добрий день суперперу. Це моя перша публікація тут, мені потрібна допомога з цим.

Примітка: я редагую це питання, оскільки воно було позначене як занадто широке.

Мені хотілося б знати, як повторити останній рядок текстового файлу, використовуючи регулярні вирази.

Наприклад, у наступному тексті:

JASC-PAL
0100
4
90 57 33
107 140 66
123 198 123
255 255 181

Я хотів би повторити останній рядок файлу ( 255 255 181 ), поки номер рядка не досягне 259 .

Чи це можливо за допомогою регулярних виразів чи я повинен використовувати інший інструмент для маніпуляції текстом?


1
Ласкаво просимо до Супер Користувача! Зверніть увагу, що superuser.com - це не безкоштовна послуга написання сценарію / коду. Якщо ви скажете нам, що ви намагалися до цього часу (включіть сценарії / код, який ви вже використовуєте) і де ви застрягли, то ми можемо спробувати допомогти у вирішенні конкретних проблем. Ви також повинні прочитати Як мені поставити гарне запитання? .
DavidPostill

Ви повинні дивитись sed, але є чому навчитися. Для себе мені було б легше підключити швидку програму C, щоб це зробити.
AFH

Гаразд, я досліджував і знайшов спосіб замінити третій рядок текстом "256": Пошук: 0100 \ r \ n. * \ R \ n Замінити на: 0100 \ r \ n256 \ r \ n Але все ж не знайшли способу повторити останні рядки.
brunobox99
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.