Вы хотите 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
(Как обычно, проверьте страницы справочника на ловушки.)
Вы имеете noauto
как одна из опций для монтирования /dev/md0
. Это означает, что устройство не будет смонтировано неявно (на начальной загрузке, или mount -a
), но вместо этого должен быть явно смонтирован.
Удалить noauto
, и необходимо получить поведение, которое Вы ожидаете.