Это могло бы работать на Вас:
awk '/^[0-9]/{a[$0]++}END{for(x in a)if(a[x]==1)print x}' file{1,2} >file3
Править:
Исправленный сценарий для обеспечения дубликатов и неизвестных ключей в обоих файлах, все еще производит ключи из первого файла, не существующего во втором:
awk '/^[0-9]/{if(FNR==NR){a[$0]=1;next};if($0 in a){a[$0]=2}}END{for(x in a)if(a[x]==1)print x}' file{1,2} >file3
В случае, если у кого-то есть та же проблема:
Все, в чем я нуждался, должно было переместить точку монтирования файловой системы хоста к месту вне корневой файловой системы в сценарии завершения работы (это прекрасно, потому что это работает в a tmpfs
корень центра), прежде чем любое размонтирование происходит:
mount --move /oldroot/run/initramfs/host /host
Это позволяет /oldroot
размонтироваться чисто. Файловая система хоста может быть затем размонтирована с простым
umount /host
Существует некоторый прием Linux, чтобы сделать этот вид работы:
mount --move
которые позволяют Вам подкачать файловую систему на точке монтированияpivot_root
которые работают с chroot
для переключателя /
корневая файловая системаInitialy, цель функции была:
initramdisk
как корневая файловая система (резервирующий некоторых RAM
для несжатого initrd
).pivot_root
(и chroot
), поэтому после операции, ramdisk
станет неиспользованным диском поршня, смонтированным в /initrd
.umount /initrd
и освобождение памяти.Взгляните на man mount
и man pivot_root
!
mount --move
–
13.01.2013, 20:16
man mount
... и я очень не хочу просто cut'n мимо из страниц справочника)
– F. Hauri
13.01.2013, 20:25
mount --move
.
–
13.01.2013, 20:27
umount /old
прежде umount /old/blah/host
??
– F. Hauri
13.01.2013, 20:35
/old
на самом деле (часть) файл, хранивший в /old/blah/host
. чувак
–
13.01.2013, 20:45
Для маркировки файловой системы, так же чисто размонтированной, не делая файлы на нем недоступными, повторно смонтируйте его как только для чтения:
mount -o remount,ro /mount/point
Это может быть сделано, даже если существуют файлы, открытые для чтения, рабочих исполняемых файлов, текущих каталогов или активных точек монтирования в той файловой системе. Только файлы, открытые для записи, предотвращают перемонтирование, только для чтения.