Tag: grep

Как найти значение из выражения

У меня есть выражение, из которого я хотел бы выводить + m = значение "ginger bread.k +log ../output1 -format +m=3 0 +sleep 10 +suspend 10" Выходное значение должно быть «3» Какие-либо предложения?

Шаблон Grep для извлечения строк, где второе слово имеет только две гласные

Например, у меня есть файл с контентом hello world it's nice to see you amazing night what a wonderful day my name is Robert still breathing speaking bottom soul something wrong Мне нужно сопоставить те строки, в которых второе слово имеет ровно две гласные. Таким образом, выход должен быть: it's nice to see you my […]

Как найти строки, содержащие строку, а затем напечатать эти конкретные строки и что-то еще

Я использую следующую команду для рекурсивного поиска нескольких файлов и поиска номера строки в каждом файле, в котором найдена строка. grep -nr "the_string" /media/slowly/DATA/lots_of_files > output.txt Вывод выглядит следующим образом: /media/slowly/DATA/lots_of_files/lots_of_files/file_3.txt:3:the_string /media/slowly/DATA/lots_of_files/lots_of_files/file_7.txt:6:the_string is in this sentence. /media/slowly/DATA/lots_of_files/lots_of_files/file_7.txt:9:the_string is in this sentence too. Как показано выше, вывод включает имя файла, номер строки и весь текст в […]

как совместить точный субдомен с grep, игнорируя другие

как я могу сопоставить audio.itunes.apple.com и игнорировать http://streamingaudio.itunes.apple.com в файле журнала с помощью grep?

grep определенное количество слов после матча

Как я могу сочетать ключевое слово и следующие четыре слова. Например, допустим, у нас есть этот абзац: Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 167 Stack Exchange communities. Я хочу, чтобы grep ключевое слово «Exchange» и следующие четыре слова, поэтому выход «Exchange […]

grep строка из определенного столбца

Моя цель – отобразить список имен журналов из столбца времени начала, grepping для 20161221 . Я использую эту команду: $ ls -m1 /var/log/audit.raw.* | grep 20161221 /var/log/audit.raw.20161220173001EST.20161221000004EST.gz /var/log/audit.raw.20161221000004EST.20161221083001EST.gz /var/log/audit.raw.20161221083001EST.20161221163000EST.gz /var/log/audit.raw.20161221163000EST.20161222000004EST.gz Но первая запись – с 20161220 . Я знаю, что я могу обрезать его успешно с помощью этой команды: $ ls -m1 /var/log/audit.raw.* | grep […]

Как использовать sed для замены строки, используя номер строки на удаленной машине, используя ssh?

Я пытаюсь заменить строку в файле, который находится на удаленной машине. Во-первых, я должен получить номер строки, используя команду grep, а затем, используя этот номер строки, должен заменить строку, которая есть в этой строке. Мой код выглядит так: мой файл сценария sc.sh. # path of script.sh on remote machine file_path="/home/user/script.sh" #file-[0-9]\.[0-9]\.[0-9]\.txt using for file-1.0.5.txt sshpass […]

Косая черта, не обнаруженная в команде «grep»

У меня есть sql-запрос в текстовом файле, и у него есть строка, которая выглядит так: PARTITION BY (date_key // 100000000); Теперь я хочу заменить две косые черты словом «DIV». Для этого в сценарии оболочки я сделал следующее: strg=$(grep "PARTITION BY" $entry) ## $entry has the file_name strg2=$(echo "$strg" | sed 's%\/\/%DIV%g') Но это не сработало, […]

Egrep первые несколько символов в каждой строке?

Допустим, у меня есть текстовый файл txt.txt hello supdijfdsfsddsgs hghgh hsdjghjfhgjfhgjfhg hghgh yyyyyereuryueyruey Я хочу напечатать строки так, чтобы только первые 5 символов были последовательности hghgh ? Таким образом, он должен печатать hghgh hsdjghjfhgjfhgjfhg hghgh yyyyyereuryueyruey Как должен быть egrep? egrep -5 "hghgh" txt.txt ?

Как выполнить вывод команды exim exim в терминале?

Я ожидал, что эта команда напечатает несколько строк, содержащих строку «routed by»: root@localhost:~# exim -bt -d root@example.com | grep "routed by" Но он перечисляет полный exim -bt -d root@example.com . Какая команда будет делать то, что я исключал? ОС – Debian Jessie.

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