как напечатать только часть каждой строки, которая помечается определенным символом

У меня есть файл с более чем 10000 строк: head samples https://genomequebec.mcgill.ca/nanuqMPS/readSetMd5Download/id/192170/type/READ_SET_FASTQ/filename/HI.2613.007.Custom_0022.ED9_SD2A27-1_180_R1.fastq.gz.md5 https://genomequebec.mcgill.ca/nanuqMPS/readSetMd5Download/id/192170/type/READ_SET_FASTQ_PE/filename/HI.2613.007.Custom_0022.ED9_SD2A27-1_180_R2.fastq.gz.md5 https://genomequebec.mcgill.ca/nanuqMPS/readSetMd5Download/id/192171/type/READ_SET_FASTQ/filename/HI.2613.007.Custom_0021.ED4_KS1A29-7_338_R1.fastq.gz.md5 https://genomequebec.mcgill.ca/nanuqMPS/readSetMd5Download/id/192171/type/READ_SET_FASTQ_PE/filename/HI.2613.007.Custom_0021.ED4_KS1A29-7_338_R2.fastq.gz.md5 https://genomequebec.mcgill.ca/nanuqMPS/readSetMd5Download/id/192168/type/READ_SET_FASTQ/filename/HI.2613.007.Index_18.ED17_MO1A26-7_353_R1.fastq.gz.md5 https://genomequebec.mcgill.ca/nanuqMPS/readSetMd5Download/id/192168/type/READ_SET_FASTQ_PE/filename/HI.2613.007.Index_18.ED17_MO1A26-7_353_R2.fastq.gz.md5 https://genomequebec.mcgill.ca/nanuqMPS/readSetMd5Download/id/192169/type/READ_SET_FASTQ/filename/HI.2613.007.Index_14.ED14_IA2A35-2_310_R1.fastq.gz.md5 Я хочу напечатать только часть каждой строки, которая начинается с “HI. *” Это мой желаемый результат: HI.2613.007.Custom_0022.ED9_SD2A27-1_180_R1.fastq.gz HI.2613.007.Custom_0022.ED9_SD2A27-1_180_R2.fastq.gz HI.2613.007.Custom_0021.ED4_KS1A29-7_338_R1.fastq.gz HI.2613.007.Custom_0021.ED4_KS1A29-7_338_R2.fastq.gz HI.2613.007.Index_18.ED17_MO1A26-7_353_R1.fastq.gz HI.2613.007.Index_18.ED17_MO1A26-7_353_R2.fastq.gz

Как автоматизировать исходную команду

Я должен запускать команду каждое утро после входа на сервер, чтобы включить определенные функции конкретной компании. Команда выглядит следующим образом: source /data/dev/int/default/somethingsomething.env Есть ли способ автоматизировать это, чтобы мне не пришлось копировать / вставлять его?

Присвоение значения stdout переменной

Поэтому я пытаюсь создать сценарий sh, в котором я помещаю значение, полученное из команды, в переменную, в данном случае n, но я понятия не имею, что я делаю, и это, очевидно, не работает лол: 1 n=0 2 cat test | grep -cE ‘[0-9]{1,4}’ > $n 3 echo “there were $n lines in test” > rtest1 […]

Почему мой serial port дает ответ без шлейфа?

Я новичок в использовании последовательных портов, и у меня есть шлейф для последовательного на машине Centos 7. У меня есть кое-что в python, который тестирует порт, но я обнаружил, что программа возвращает ожидаемые значения, даже если мой loopback не подключен. Существует ли какая-то программная петля, которая уже существует для портов в Linux? В случае, если […]

Показать параметры команды в командной строке

Есть ли способ написать какие-нибудь команды Linux для запроса ввода? Например: chage имеет много вариантов Options: -d, –lastday LAST_DAY set date of last password change to LAST_DAY -E, –expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE -h, –help display this help message and exit -I, –inactive INACTIVE set password inactive after expiration to INACTIVE -l, […]

Должен ли я освободить указатель fstab, возвращаемый getfsent?

#include struct fstab *getfsent(void); http://man7.org/linux/man-pages/man3/getfsent.3.html getfsent читает строку из файла /etc/fstab и возвращает переменную типа struct fstab* . Нужно ли освободить это? Или это управляется кем-то другим? Если им управляет кто-то другой, почему не возвращается тип const struct fstab* ? Я проверил ссылку выше, но не смог найти ничего полезного.

Пересмотреть расстояние между колоннами

У меня есть файл в следующем формате 1 1 1 0.02484183 57.2400000 24.6000000 2 1 2 -0.16091000 56.5200000 24.5600000 3 1 1 0.02484183 55.5700000 24.4900000 4 1 1 0.02484183 56.4400000 25.5100000 5 1 2 0.08638400 56.8900000 23.3300000 6 1 1 0.01376475 57.8900000 23.5200000 7 1 1 0.01376475 57.0600000 22.5200000 8 1 2 0.17612200 55.8800000 22.9700000 […]

dnsmasq: не удалось связать сокет DHCP-сервера: адрес уже используется

У меня есть настройки коробки в качестве PXE-сервера. Интерфейс, который будет предоставлять аренду DHCP, – это eno3. dnsmasq установлен и предоставляет сервис tftp ** bind не установлен – Ubunutu 18.04 ** Error: dnsmasq: failed to bind DHCP server socket: Address already in use Однако netstat указывает, что dnsmasq контролирует порт 67. (DHCP) Может кто-нибудь сказать […]

Как связать интерфейс TunX с конкретным экземпляром OpenVPN?

Я знал, что могу дать конкретное имя интерфейсу TUN с –dev опции –dev , но я этого не сделал, и теперь у меня на машине с маршрутизатором есть что-то вроде сотни клиентских конфигураций. с меньшим количеством клиентов мне удалось выкопать журнал, чтобы найти имя интерфейса и связать его с именованным файлом конфигурации, но теперь слишком […]

Скопировать файл ‘red’ в ‘смешанный’ каталог в Unix?

Подскажите пожалуйста как скопировать файл используя относительный путь

Linux и Unix - лучшая ОС в мире.