Пример очень неэффективного решения:
for i in $(<control.txt); do awk -v c=$i 'NR~c{ print $0 }' data.txt; done;
Я также сообщаю о хорошем решении, которое узнал сегодня вечером:
awk 'FNR==NR{ z[$0]++;next }; FNR in z' control.txt data.txt
Суд Apple, правила Apple. Попробуйте diskutil
:
$ diskutil list
...
# if mounted somewhere
$ sudo diskutil unmount $device
# all the partitions (there's also a "force" option, see the manual)
$ sudo diskutil unmountDisk $device
# remember zip drives? this would launch them. good times!
$ sudo diskutil eject $device
(В случае образа диска также может быть интересна команда hdiutil
. Вы также можете щелкнуть по Disk Utility.app
.)
Помогло размонтирование подразделов
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *8.0 GB disk2
1: Windows_FAT_16 wr_usb_efi 134.2 MB disk2s1
2: Linux 1.1 GB disk2s2
vgsprasad-mbp:~ vgsprasad$ diskutil umount /dev/disk2s1
Volume wr_usb_efi on disk2s1 unmounted
vgsprasad-mbp:~ vgsprasad$ diskutil umount /dev/disk2s2
disk2s2 was already unmounted