пересечение двух файлов согласно первому столбцу

Вы не должны перезапускать сервер, если Вы не получаете сообщение (от конфетки), который явно поощряет Вас делать так.

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

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

7
17.11.2012, 00:58
1 ответ

Вы хотите join (1), Я предполагаю:

Для каждой пары входных строк с идентичными объединяющими полями запишите строку в стандартный вывод. Объединяющее поле по умолчанию является первым, разграничено пробелом. Когда FILE1 или FILE2 (не оба) будут - считайте стандартный вход.

[0 1075 12:50:10] ~/temp/sx % join A B
1 kfjk 3243424
3 iefjk 21493402
8 kfkdlkf 309834
join: file 1 is not in sorted order

Хорошо, так по-видимому, необходимо объединить это с sort (1) к виду альфа-значением (не численное значение, таким образом, 20 <3)

join <(sort A) <(sort B) работы для меня, но это выглядит странным и могло бы быть zsh расширением. В выполнении нет никакого вреда

sort A > A.tmp; sort B > B.tmp; join A.tmp B.tmp

(Как обычно, проверьте страницы справочника на ловушки.)

10
27.01.2020, 20:17
  • 1
    Замена Процесса (join <(sort A) <(sort B)) работает просто великолепно в люциане :-) –  Will Vousden 10.03.2016, 15:08

Теги

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