Вы можете временно удалить все символы новой строки в кавычках, чтобы иметь возможность использовать обычные текстовые инструменты и повторно добавить новые строки.
Например, в случае двойных кавычек:
gawk -v RS='"' 'NR % 2 == 0 { gsub(/\n/, "%NEWLINE%") } { printf("%s%s", $0, RT) }' file.csv > tmp.csv
head -n 700 tmp.csv | sed 's/%NEWLINE%/\n/g' > file_1-700.csv
Исполняемые файлы часто зависят от внешних частей программного обеспечения, называемых разделяемыми библиотеками (фактически, библиотеки также являются исполняемыми файлами). Чтобы запустить исполняемый файл, динамический компоновщик должен найти все зависимые библиотеки и загрузить их. Если это не удается, он выводит сообщение об ошибке, подобное тому, которое вы указали, и отказывается от загрузки исполняемого файла.
Можно просмотреть все библиотеки, от которых зависит исполняемый файл, выполнив
ldd Telegram
Тогда в вашем случае сообщение говорит, что компоновщик не может найти библиотеку libX11-xcb.so.1
, предположительно потому, что она не установлен. Это конкретное имя используется библиотекой XCB
.
Чтобы избежать хлопот, связанных с ручной заботой о зависимостях библиотек, люди часто используют какую-то систему управления пакетами для установки программного обеспечения.
libX11-xcb отсутствует. Он предоставляется RPM libX11: см. запрос rpmfind.net
Установите этот RPM и повторите попытку.