yt-dlp --write-comments --skip-download "https://www.youtube.com/watch?v=gle0nP_Zn60"
jq -r '.comments[] | "\u001b[31m" + .author + "\u001b[0m" + " >>> " + .text' ИМЯ_РОЛИКА.info.json
jq -r '.comments[].text' ИМЯ_РОЛИКА.info.json > comments.txt
Как сказать sedу, чтоб он не перезаписывал файл, а создал новый?
man sed
sed .... file_in > file_out
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
после какого времени
в простом варианте, пример:
где нужный обработчик подставляешь вместо echo
или чуть сложнее через if
это всё базовые вещи, освойте кокой нибудь курс по bash коих в интернете полно и многие вопросы отпадут сами собой.