Несколько условий поиска с помощью команды поиска по столбцу awk

В команде awk подобной приведенной ниже, которая ищет во втором столбце ключевое слово mouse , как я могу добавить другой поисковый термин для выполнения поиска, например « mouse и keyboard » или « mouse или keyboard »? Я хочу избежать выполнения нескольких команд. awk -F’\t’ ‘$2~/mouse/’ allcombined.txt

найти строки, совпадающие с другим файлом, и сохранить их в отдельном файле

У меня популяционный файл выглядит так pop.file HG1W HG2W HG3W HG4W … и другой файл содержит индивидуальные идентификаторы (есть 2 строки на человека, R1 и R2). ind.file HI.2613.007.Index_18.ED17_HG1W26-7_353_R1.fastq.gz HI.2613.007.Index_18.ED17_HG1W26-7_353_R2.fastq.gz HI.2613.007.Index_14.ED14_HG1W35-2_310_R1.fastq.gz HI.2613.007.Index_14.ED14_HG1W35-2_310_R2.fastq.gz HI.2622.001.Index_16.ED16_HG2W9-3_342_R1.fastq.gz HI.2622.001.Index_16.ED16_HG2W9-3_342_R2.fastq.gz HI.2613.007.Index_1.ED1_HG2W12-3_33_R1.fastq.gz HI.2613.007.Index_1.ED1_HG2W12-3_33_R2.fastq.gz … Я хочу хранить индивидуумов из каждой популяции в отдельном файле и получить файл вывода, как это head HG1.population HI.2613.007.Index_18.ED17_HG1W26-7_353_R1.fastq.gz […]

Почему -a в «#! / Bin / sh -a» влияет на sed, а «set -a» – нет?

Если я запускаю следующий файл .sh: #!/bin/sh -a echo “a” | sed -e ‘s/[\d001-\d008]//g’ Результатом является ошибка: sed: -e выражение # 1, символ 18: недопустимый конец диапазона Но если я запускаю следующий файл .sh: #!/bin/sh set -a echo “a” | sed -e ‘s/[\d001-\d008]//g’ Работает без ошибок. Разве второй код не должен быть эквивалентным первому? Почему […]

id -u $ var дает тот же результат, если $ var имеет значение или нет

Я пишу скрипт для настройки новых установок Debian, находя лучшее решение для подтверждения того, что в скрипте существует пользователь, лучший способ, который я нашел, дает мне странный вывод. ПРОБЛЕМА: id -u $var и id -u $varsome дают одинаковый вывод, хотя var имеет значение (имя пользователя), а varsome не имеет значения [19:49:24][username] ~ ~↓↓$↓↓ var=`whoami` [19:53:38][username] […]

Какую строку hg-git я должен удалить из моего файла .hgrc?

Всякий раз, когда я что-то делаю с Mercurial (например, hg status в папке репозитория), я получаю сообщение: extension ‘git’ overrides commands: gclear git-cleanup gimport gverify gexport и соответствующая часть моего ~/.hgrc : [extensions] hggit = hgext.git = Удаление любой из этих двух строк приводит к тому, что сообщение исчезает, но – что из этого мне […]

Результаты iperf3 должны хорошо выглядеть в лог-файле

У меня есть этот результат: Wed Aug 15 19:35:11 CEST 2018 Connecting to host xxxx, port 5201 [ 4] local xxxx port 48944 connected to xxxx port 5201 [ ID] Interval Transfer Bandwidth Retr Cwnd [ 4] 0.00-1.00 sec 375 MBytes 3.14 Gbits/sec 273 471 KBytes [ 4] 1.00-2.00 sec 428 MBytes 3.59 Gbits/sec 145 […]

Linux Изменить / добавить командную строку ядра из InitramFS «UserSpace»

Я занимаюсь разработкой встроенного устройства Linux. Я успешно создал CPI-архив InitramFS, который быстро запускается после загрузки. Теперь я хочу изменить исходную командную строку ядра, чтобы включить параметр «quiet», чтобы я мог загружаться еще быстрее. Однако, как только заставка отображается в InitramFS, я хочу удалить тихий параметр для ядра, чтобы остальная часть загрузки НЕ была тихой. […]

Postfix SMTP auth

Я установил постфиксный сервер с dovecot sasl и TLS. Проблема при попытке отправить почту из кода PHP, если я использую тип авторизации при входе в систему как «smtp», сервер принимает соединение без каких-либо учетных данных. Если я изменю его на «логин», сервер проверит мои учетные данные и предупредит, если пользователь или пароль введены неверно. Что […]

Портирование сценария init.d в systemd

#!/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=”/usr/local/bin/redis-server” PIDFILE=”/var/run/redis/redis_7128.pid” RUNDIR=”/var/run/redis” REDIS_USER=”redis” DAEMON_ARGS=”/etc/redis/redis_7128.conf” REDISPORT=”7128″ case “$1” in start) echo -n “Starting $DAEMON: ” touch $PIDFILE chown redis:redis $PIDFILE chmod 755 $RUNDIR if [ -n “$ULIMIT” ] then ulimit -n $ULIMIT fi if start-stop-daemon –start –quiet –umask 007 –pidfile $PIDFILE –chuid $REDIS_USER:$REDIS_USER –exec $DAEMON — $DAEMON_ARGS then echo “$NAME.” else echo “failed” […]

Необъяснимое поведение службы в `Raspbian Strech-Lite` (Debian)

У меня есть автоматическое задание – включает и выключает определенный GPIO по заданному расписанию. Код написан на python, а платформа – Raspbian strech-lite работающая на RPI Zerow. Я склонен полагать, что мой вопрос касается ОС. в 02:00:00 выполняется задание, которое должно прекратиться в 02:00:05 – что происходит ежедневно. Сегодня – что-то пошло не так, и […]

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