При работе с несколькими файлами, grep
печатает каждое имя файла до совпадения. Так как вам не нужно искать регулярное выражение, вы можете использовать опцию -F
для поиска фиксированной строки (что немного ускорит процесс); опция -r
указывает grep
на рекурсивное действие. Опция -r
взята из версии GNU grep
, поэтому она не будет работать на системах с другими версиями grep.
grep -r -F 'Taxonomy' /path/to/directory
В результате вы получите такие строки как:
sequence.php?ID=gi|90022703|ref|YP_528530.1|:Taxonomy: Bacteria; Proteobacteria; Gammaproteobacteria; Alteromonadales; Alteromonadaceae; Saccharophagus
Есть несколько способов массировать это в нужный вам вывод; одним из них будет использование cut
:
grep -r -F 'Taxonomy' /path/to/directory | cut -d = -f 2 | cut -d : -f 1,3
Это должно превратить эту строку в:
gi|90022703|ref|YP_528530.1|: Bacteria; Proteobacteria; Gammaproteobacteria; Alteromonadales; Alteromonadaceae; Saccharophagus
Это не точное совпадение с тем, что вы описали; вы можете поместить | tr -d :
на конец трубки, если вы действительно хотите избавиться от двоеточия. Наконец, чтобы перенаправить вывод в файл:
grep -r -F 'Taxonomy' /path/to/directory | cut -d = -f 2 | cut -d : -f 1,3 > file.txt
Если вы хотите добавить вывод в файл, а не перезаписать его, используйте >>
вместо >
.
Я не проверил его, но это может работать.
В настоящее время у вас есть два Linuxes, установленных в двух разных разделах, каждый из которых имеет свой собственный / boot
. Ниже приведена установка может работать, если оба Linuxes имеют один и тот же аромат или если они оба имеют одинаковый GRUB
версию.
Создайте отдельный раздел для / Boot
, который будет использоваться как Linuxe I.e / boot
, для обоих.
Чтобы сделать / boot
, общие для обоих первых установки Windows Linux, а затем установите Linux-B. При установке Linux-B не допускают установщика ОС для форматирования раздела, чтобы изображения ядра и initramfs Linux-A будут не повреждены.
После того, как Windows, Linux-A и Linux-B установлены сейчас / boot
раздел / boot
будут содержать конфигурацию GRUB для всех трех операционных систем и INITRAMFS и изображения ядра Linux-A и Linux-B Отказ
Теперь, когда раздел / Boot
распространен как для Linux-A и Linux-b, вы можете запустить grub-Reboot
с обеих операционных систем, чтобы получить временный загрузчик загрузки. изменилось при перезагрузке.
Вам может сначала необходимо проверить это в другой настройке, а затем продолжить свою фактическую систему.
Когда машина удалена удаленно, вы также можете попробовать использовать / настройку серверов консоли .