Articles of grep

parsing текста из столбца

2018-05-24 23:57:30 1.1.1.1 8.8.4.4 2018-05-24 23:57:32 2.2.2.2 8.8.4.4 2018-05-24 23:58:12 8.8.8.8 8.8.4.4 2018-05-24 23:58:23 8.8.8.8 8.8.4.4 2018-05-24 23:59:40 8.8.8.8 8.8.4.4 2018-05-24 23:59:51 8.8.8.8 8.8.4.4 Как я получил файл журнала в вышеуказанном формате. Теперь мне нужно разобрать его, и вывод должен выглядеть следующим образом (показаны только первая и последняя строки путем сравнения 3-го и 4-го столбцов, […]

Предотrotation выхода сценария bash после ошибки команды

У меня есть скрипт, который выполняет команду, которая выводит несколько строк текста: qmicli -d /dev/cdc-wdm0 –nas-get-serving-system какие выводы: Registration state: ‘registered’ CS: ‘detached’ PS: ‘detached’ Selected network: ‘unknown’ Radio interfaces: ‘1’ [0]: ‘none’ Data service capabilities: ‘0’ Detailed status: Status: ‘none’ Capability: ‘cs-ps’ HDR Status: ‘none’ HDR Hybrid: ‘yes’ Forbidden: ‘yes’ Я хочу проверить строку […]

Исправление CSV-файла, в котором в некоторых строках отсутствуют столбцы.

В настоящее время я работаю с данными многих объединенных файлов .csv. К сожалению, эти слияния иногда ошибочны. Это лучше всего объяснить этим примером: “var1”, “var2”, “var3”, “var4”, “var5” “2001”, “желтый”, “123”, “abc”, “bcdefg” “2002”, “желтый”, “123”, “abw”, “asdfkl” “2001”, “зеленый”, “абэ” “2002”, “зеленый”, “abp” “2001”, “синий”, “324”, “abx”, “badsf” “2002”, “синий”, “231”, “abl”, “cpq” Так […]

Соедините два csv + первый файл первый столбец + второй файл первый столбец и возьмите только совпадающие данные столбца

file1.txt name abc xyz pqr file2.txt name,addr,id abc,hj,1 pqr,hj.2 jkd,hj,9 jh,jd,2 выходной файл name,addr,id abc,hj,1 pqr,hj.2

Как выполнить поиск буквально ‘..’

Я анализирую файл с помощью grep, и вывод на экран содержит новую строку, как здесь: $ grep ‘gene’ sequence.gb gene 89..1483 /gene=”non-structural protein” /gene=”non-structural protein” /gene=”non-structural protein” /gene=”non-structural protein” /gene=”non-structural protein” /gene=”non-structural protein” /gene=”non-structural protein” gene complement(1987..2763) /gene=”nucleocapsid protein” /gene=”nucleocapsid protein” Я могу присвоить это переменной и распечатать еще с новыми строками: $ gene=$(grep ‘gene’ […]

Как получить скобки ‘{‘?

Я пытаюсь использовать систему Linux (Deb) для флагов в соревновании по захвату флагов. Следующее не возвращает никаких результатов, и мы знаем, что существуют сотни для экземпляров текста flag{ } в каталоге. grep -rnw ‘Downloads/’ -e ‘flag{‘ | more Зачем? Как мы можем искать flag{ ? Пока ниже работает нормально. grep -rnw ‘Downloads/’ -e ‘flag’ | […]

Grep последний файл для строки и оповещения / электронной почты, если найден

Я хочу извлечь эту строку ‘FCE-Error’ из папки, которая содержит множество текстовых файлов Папка выглядит так -rw-r–r– 1 root root 0 May 22 10:30 T201805220930.CIR -rw-r–r– 1 root root 11298297 May 22 10:40 T201805220935.CDR -rw-r–r– 1 root root 0 May 22 10:35 T201805220935.CIR -rw-r–r– 1 root root 12230924 May 22 10:45 T201805220940.CDR -rw-r–r– 1 root […]

Нет вывода для $ grep ‘ \ {22 \}’ / usr / share / dict / words

После выполнения grep ‘[az]\{22\}’ /usr/share/dict/words выход counterrevolutionaries electroencephalographs но при выполнении grep ‘[^az]\{22\}’ /usr/share/dict/words нет выхода. Я ожидал, что он даст такие же результаты, как grep -v ‘[az]\{22\}’ /usr/share/dict/words У меня вопрос, что не так и почему?

Сокращение имен учетных записей (чтение из файла) из набора сжатых файлов

Этот скрипт: while read ACCT ; do echo $ACCT zgrep -h ^$ACCT datafile.0[2-3]2015.gz >>/tmp/$ACCT.txt done < /account_list.txt Я не получаю перенаправленный выходной файл. Когда я ‘>>/tmp/$ACCT.txt’ , вывод идет в стандартный вывод, что и ожидается. Я не понимаю, почему в этом примере я не получаю перенаправленный вывод. Я тоже попробовал, вместо згреп … zcat datafile.0[2-3]2015.gz|grep […]

Проблемы с использованием нескольких * в команде grep

Кто-нибудь знает, почему использование двух * в команде grep ничего не даст. Моя оригинальная команда выглядит следующим образом: find | grep 0000\:00\:*.0/usb1/authorized_default В этом примере я пытаюсь вернуть файл, которому не известно имя папки PCI. Эта команда работает отлично и как ожидалось (взяв * в качестве подстановочного знака) и выясняя, что usb1 находится в папке […]