sed -ne's/,//11;t' -e's/,/&/10p'
out Это сначала разветвляет любую строку с 11 или более запятыми, а затем печатает оставшиеся только те, которые соответствуют 10 запятым.
По-видимому, я ответил на это раньше ... Вот ме-плагиат из вопроса, ищущего ровно 4 вхождения некоторого шаблона:
Вы можете указать
[num]
th появление шаблона с командой seds ///
ubstitution, просто добавив к команде[num]
. Когда выt
est для успешной замены и не указываете целевую метку:
,t
est разветвляется из сценария. Это означает, что все, что вам нужно сделать, это проверить наличиеs /// 5
или более запятых, а затем распечатать то, что осталось.Или, по крайней мере, это обрабатывает строки, которые превышают ваш максимум 4. Очевидно, у вас также есть минимальные требования. К счастью, это так же просто:
sed -ne 's|,||5;t' -e 's||,|4p'
... просто замените 4-е вхождение
,
в строке на себя и прикрепите свойp
кs ///
флаги учреждения. Поскольку любые строки, соответствующие,
5 или более раз, уже были обрезаны, строки, содержащие 4,
совпадений, содержат только 4.
Я не нашел решения по использованию Rstudio с X2Go, но есть два альтернативных решения:
Пакет remoter
R на CRAN позволяет подключить клиента к удаленному сеансу R. Для этого даже не требуется RStudio, хотя его можно использовать с ним.
rstudio-server
можно установить на сервер, после чего пользователи (локальные или удаленные )могут войти в сеанс в браузере. Кроме того, если вы не хотите открывать порт 8787, вы можете использовать ssh-туннелирование.