Я не могу запускать приложения на рабочем столе установки Linux Mint

Предположим, что оба файла отсортированы одинаково по первому полю:

$ join -o1.1,1.2,1.3 file2 file1
M01605:153:000000000-B55NK:1:1101:10003:14536 2:N:0:1 GTTTGCGCCGATGTA
M01605:153:000000000-B55NK:1:1101:10007:14573 2:N:0:1 GGGGATAAGCGTTGC
M01605:153:000000000-B55NK:1:1101:10007:14573 2:N:0:1 GGGGATAAGCGTTGC
M01605:153:000000000-B55NK:1:1101:10009:9160 2:N:0:1 CAGAAGAGGTAATGT
M01605:153:000000000-B55NK:1:1101:10009:9160 2:N:0:1 CAGAAGAGGTAATGT
M01605:153:000000000-B55NK:1:1101:10009:9160 2:N:0:1 CAGAAGAGGTAATGT
M01605:153:000000000-B55NK:1:1101:10010:14111 2:N:0:1 CTGCGTACTGATAGC
M01605:153:000000000-B55NK:1:1101:10010:19939 2:N:0:1 TCCGTGGTGCCGGCA
M01605:153:000000000-B55NK:1:1101:10011:22802 1:N:0:1 TGAGTTCGGATAAAG
M01605:153:000000000-B55NK:1:1101:10011:22802 1:N:0:1 TGAGTTCGGATAAAG

Будет выполнена операция реляционного соединения с использованием первого поля в качестве ключа. Выводимые поля указываются с флагом -oкак первые три поля первого файла (file2).

Я заметил, что последняя строка в выводе лишняя по сравнению с ожидаемым результатом. Я предполагаю, что это ошибка, вот в чем вопрос.


Сортировка важна. Вы должны либо предварительно -отсортировать файлы:

$ sort -o file1 file1
$ sort -o file2 file2

... или сортировать файлы на лету при вызовеjoin(требуется оболочка, которая понимает подстановку процессов с помощью <(...), напримерbash):

$ join -o1.1,1.2,1.3 <( sort file2 ) <( sort file1 )

Это будет медленным, если вам нужно выполнить соединение несколько раз, особенно если два файла большие.

0
27.12.2019, 21:31
1 ответ

Я не слышал о приложении для установки Mint. Вы говорите, что раньше использовали Ubuntu. Вы его сами устанавливали? Я не уверен, какой у вас уровень опыта, и поэтому я немного догадываюсь о совете, который, как мне кажется, вы ищете. Загрузка, которую я использую для Mint, представляет собой файл.iso со страницы загрузки Linux Mint. Это нужно записать на usb, а не копировать на него. В Интернете есть множество советов о том, как это сделать, например, с помощью USB Image Writer в Mint или dd из командной строки. Затем компьютер следует перезагрузить с USB-накопителя после того, как вы настроите BIOS или EFI для чтения с USB-накопителя. Пожалуйста, дайте мне знать, если это вообще полезно, или переформулируйте свой вопрос. Привет

0
28.01.2020, 02:59

Теги

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