Tag: grep

Как задать параметры с помощью grep?

Мне нужно посмотреть в /usr/share/dict/words для 5-буквенного слова, которое начинается с d или D , за которым следует строчный гласный, и заканчивается на s . Я пробовал все, но безрезультатно.

Как grep только на последнем столбце?

У меня есть sometextfile.txt с '|' как разделитель. Я хотел бы grep значение из последнего столбца, состоящего только из слова «яблоко». Как мне это сделать? column1|column2|column3|column4|column5|column6|column7 aaaaaaa|bbbbbbb|ccccccc|ddddddd|eeeeeee|fffffff|apple и grep целая строка в файл Newfile.txt

Извлечение строки через утверждения grep regex

Предположим, что текстовая строка my_string $ my_string="foo bar=1ab baz=222;" Я хотел бы извлечь буквенно-цифровую строку между ключевым словом baz и baz с запятой. Как мне изменить следующий код grep с помощью утверждений регулярных выражений, чтобы также исключить конечную полуточку? $ echo $my_string | grep -oP '(?<='baz=').*' 222;

Ошибка с выражением if в Unix

Я получаю вывод первого скрипта if но не могу получить вывод второй части инструкции if в следующем скрипте: #!/bin/ksh err_abc=`grep -r "XYZ" /home |wc -l` err_AB=`grep -r "XYZ" /home` > /dev/null 2>&1 err_ERR=`grep -r "ERROR" /home |wc -l` err_eRR=`grep -r "ERROR" /home` > /dev/null 2>&1 if [ $err_abc -gt 0 ] then echo "$err_AB" else […]

Поиск текста в файлах, имеющих определенную папку в пути, а затем отображение соответствующих строк и разрешений файлов

Найдите все файлы * .config, которые имеют определенную папку (например, config) в пути и имеют определенный текст (например, имя хоста). Затем отобразите соответствующие строки вместе с разрешениями файлов. Прямо сейчас команда ниже дает мне весь конфигурационный файл, который имеет папку «config» в пути и имеет текст «hostname» вместе с разрешением файла. ls -la `find / […]

Как grep / print значение ключа в json, которое хранится в переменной?

У меня есть переменная с вложенным json, a={"content":[{"JOB_STATUS_ID":283739,"PROGRAM_ID":57,"STATUS":"Completed","**DATA_DATE**":"2017-03-09 00:00:00","**START_TIME**":"2017-03-10 00:46:13","END_TIME":"2017-03-10 00:56:40","TOTAL_ROWS":null,"UPDATED_ROWS":null,"DELETED_ROWS":null,"INSERTED_ROWS":null,"REF1":"NULL","REF2":"NULL","AUD_CREATE_DT":"2017-03-10 00:46:13","AUD_CREATE_USER":"JOB_CONTROL","AUD_MODIFY_DT":"2017-03-10 00:56:40","AUD_MODIFY_USER":"JOB_CONTROL"}, {"JOB_STATUS_ID":109711,"PROGRAM_ID":57,"STATUS":"Completed","DATA_DATE":"2017-01-11 00:00:00","START_TIME":"2017-01-12 16:55:14","END_TIME":"2017-01-12 18:54:51","TOTAL_ROWS":null,"UPDATED_ROWS":null,"DELETED_ROWS":null,"INSERTED_ROWS":null,"REF1":"NULL","REF2":"NULL","AUD_CREATE_DT":"2017-01-12 16:55:14","AUD_CREATE_USER":"JOB_CONTROL","AUD_MODIFY_DT":"2017-01-12} Ищете способ grep DATA_DATE и START_TIME первого json во вложенном json (например, выделенном) в переменной a. Любая помощь? Хорошо использовать awk, sed или shell-скрипты.

Одна командная строка оболочки, которая находит всех студентов в LEC05 и печатает свое имя в отсортированном порядке

Например, предположим, что у нас есть файл с именем input.txt который содержит 100 John Doe LEC05 12356 132 Carol Bon LEC05 156 122 Cavar Liktik LEC01 136 … Эта команда должна найти всех в LEC05 и распечатать их имена в sorted порядке в файле с именем output.txt Команда должна быть однострочной (с трубками). Я не […]

Как фильтровать все файлы типа, содержащие шаблон

Я хочу найти все файлы .gradle содержащие текст в моем проекте. Сейчас я в \Git\ProjectRoot . я бегу find . -type f -name \*.gradle Я хочу найти содержимое всех файлов в списке для шаблона grep -i hibernate . Я хочу, чтобы результат был списком всех этих файлов по имени.

Извлечь третью группу текста из разделителей диапазонов

У меня есть файл .txt, который содержит одну строку: [MOVING] From [/source/foo.txt] to [/dest/bar.txt] Я хотел бы найти регулярное выражение, которое в основном извлекает третью группу внутри пары квадратных скобок [] ожидание /dest/bar.txt До сих пор я придумал: $> cat file.txt | grep ".*From.*to.*" | grep -oP '(?<=to ).*$' | cut -d "[" -f 2 […]

sed regex не работает

регулярное выражение для поиска чисел или букв алфавита длиной 46 и добавить 0 в конец. C:\Users\svuppula>echo "0020000000000000100000000000000000000000000001" | sed -e 's/[0-9a-z]{45}/\10/g' sed: -e expression #1, char 20: invalid reference \1 on `s' command's RHS где работает grep C:\Users\svuppula>echo "0020000000000000100000000000000000000000000001" | grep -E '[0-9a-z]{45}' "0020000000000000100000000000000000000000000001" версии: C: \ Users \ svuppula> sed –version sed (GNU sed) […]

Interesting Posts

Получение исключения при открытии терминала на Fedora 24

как обновлять записи, используя nsupdate?

Такая же настройка на нескольких компьютерах

Моя скомпилированная программа запускается через init.d, но в итоге ее убивают

Размер последовательной консоли Linux

Как добавить скрипт bash в переменную PATH с помощью символических ссылок?

Что делает простаивающий процесс ЦП?

Linux перестает загружаться после ссылки eth0. Как заставить его показывать больше журнала?

Buliding libaffa: running make говорит: ничего не нужно делать для «всех»,

Какие команды используются для установки программного обеспечения в AIX?

Как я могу обработать ловушку SIGINT с приглашением пользователя в сценарии оболочки?

Как установить пакет vsftpd

Перенаправить определенный адрес электронной почты, отправленный пользователю, другим адресатам электронной почты

printf "$ V" терпит неудачу, если это: '^ +% & /% + ^

Можно ли настроить dm-crypt для запроса ключа при каждом чтении / записи?

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