Пытается написать скрипт Sed для преобразования страниц man в латекс. Нужно добавить пробел и \\ в конце каждой строки, чей первый непустой символ либо «+», либо «-». То, что я сделал:Sed: добавление к концу определенной строки
/[. \t]-[a-zA-Z]/s/$/ \\\\/
/[. \t]+[a-zA-Z]/s/$/ \\\\/
Я понял, что страницы человека были пробелы или вкладку blankspace перед «-» или «+» встречалось, поэтому я добавил пространство и вкладку по адресу. Моя проблема заключается в том, что она добавляет \\ в конец каждой строки, которая имеет символ «-» или «+» с символом. Пример вывод:
-daystart \\
Measure times (for -amin, -atime, -cmin, ctime, \\
-mmin, and -mtime) from the beginning of today \\
rather than from 24 hours ago.
Он должен быть в одном Sed сценарии, который может преобразовать несколько страниц человека латекс около того номера строк в качестве адреса не будет работать.
Работал отлично. Спасибо! – MAXTE