about 18 hours ago
\babout\s[0-9]{1,2}\shours\sago\b
пробелы в начале и в конце строки
s/^[ \t]*//g
s/[ \t]*$//g
Пустые строки
/^$/d
Вы этим sedом пользуетесь?
Notepad++ находит
5 months ago
\s*[0-9]{1}\s\w*\sago$
s/^.*Reply.*$//g
s/\s*\d\s\w*\sago$//g
s/\sabout$//g
s/\sabout\s\d//g
s/\s$//g
s/^\s//g
после какого времени
Если нужно получить комментарии с ютуба то для этого всего лишь достаточно взять yt-dlp
пример:
скачивает тока комментарии в формате json с выбранного ролика - в итоге получим файл ИМЯ_РОЛИКА.info.json
далее с помощью утилиты jq извлекаем все или тока те комментарии что нам нужны и выводим в текстовом представлении.
пример вывода всех(без иерархии) комментариев с указанием автора комментария, который для красоты выделен красным цветом.
а этот код просто запишет все комментарии в файл comments.txt
В общем манипулируя тока этими двумя утилитами можно легко получить и вывести то что нам нужно. По итогу, если уметь пользоваться данными инструментами то это заменит куеву тучу всяких гуевых или тем боле облачных сервисов которые сегодня есть а завтра нет.
п.с.
поведение консольных утилит регулируется ключами, значение которых зачастую описаны в манах
man sed
при желании man можно посмотреть и через браузер в более удобном виде, я для этого часто использую сервис man.archlinux.org, например для sed.
как видим для перезаписи входящего файла у sed используется ключ -i то есть если убрать его то вывод(исправленный текст) будет поступать на консоль(stdout), а для того чтобы этот вывод перенаправить в какой либо файл можно воспользоваться стандартными средствами bash ( > - перезаписывает указанный файл; >> - дописать в конец файла )
примерно так будет это выглядеть
sed .... file_in > file_out