Как я могу объединить два по два столбца с помощью shell

Я собираюсь попытаться ответить, хотя данных для этого недостаточно. Не делайте снимков экрана своих неудач, если вы можете просто скопировать и вставить сюда настоящий текст со своего терминала. (выделите нужный текстовый блок в терминале, текст теперь находится в вашем кеше копий, чтобы вставить его, щелкните колесико прокрутки с помощью мыши, не уверен, что эквивалент на ноутбуке). Все команды запускаются от имени пользователя root.

  1. выполните команду: apt-get update

проверьте наличие ошибок. Если обновление работает, выполните:

  1. apt-get dist-upgrade

  2. обратите внимание, что для отладки выполнение полного dist-upgrade - настоящая проблема, поэтому на самом деле вам нужно сузить круг задач до пакеты, которые ломаются. Лично я бы не стал пытаться запускать dist-upgrade со сломанным пулом пакетов apt и в поврежденном состоянии, я бы удалил пакеты, которые сломаны, хеш-несоответствия и т. Д., Потому что они всегда будут нарушать обновление, и вы можете ' Продолжайте, пока они не исчезнут.

  3. Так что проверьте, какие пакеты сломались. Возьмите их и используйте эту команду:

  4. apt-get --simulate remove --purge [ваши неработающие пакеты]

- simulate полезны, чтобы увидеть, что будет удалено, если вы их удалите.

Если не удаляется ничего важного, просто запустите команду еще раз, без simulate

  1. apt-get remove --purge [ваши сломанные пакеты]

  2. и посмотрите, разрешено ли это.

Затем запустите:

  1. apt-get install -f

  2. и посмотрите, что произойдет.

  3. Если все в порядке и apt не жалуется, запустите:

  4. apt-get dist-upgrade

Или, альтернативно, не используйте производные дистрибутивы и не запускайте вещи из плохо упакованного третьего партийные источники.

Обычно после того, как вы удалите ненужные пакеты из своей системы apt, обновление будет работать нормально, если только вы не используете что-то вроде Mint, и в этом случае все ставки отключены, поскольку они нарушают как пулы пакетов ubuntu, так и debian apt. .

Но также имейте в виду, что есть причина, по которой Debian не поддерживает производные дистрибутивы как общее правило, когда дело доходит до поддержки, и именно потому, что они не могут контролировать упаковку, которую эти дистрибутивы используют или используют, что означает, что они могут t исправить это для вас или отладить его для вас.

Отметим также, что НЕ было необходимости делать dist-upgrade для получения нового упакованного драйвера nvidia, ноль, нет. Все, что вам нужно было сделать, это установить пакет:

apt-get update && apt-get install [nvidia driver package name]

Если вы не знаете имя пакета, просто введите:

dpkg -l | grep -i nvidia

, и вы увидите его в списке среди установленных пакетов nvidia.

4
09.01.2017, 19:09
2 ответа

Удалите все остальные пробелы:

perl -pe 's/ (\S+) / $1/g'
  • \ S означает для "не пробела".
5
27.01.2020, 20:52

С awk :

awk '{ print $1, $2 $3, $4 $5, $6 $7, $8 $9 }' /path/to/input
1
27.01.2020, 20:52

Теги

Похожие вопросы