Tag: grep

Как объединить grep с файлом и дополнительным регулярным выражением

У меня есть файл строк в каждой строке. Например: AAAAA BBBBB CCCCC etc Я хочу каждый раз проверять каждую строку, существует ли она в серии файлов в определенном каталоге. Я знаю, что могу сделать: grep -f filename выполнить поиск. Но мне нужно использовать еще одно регулярное выражение для каждой строки, чтобы получить более конкретные результаты. […]

Как использовать grep для поиска только в первой строке файлов для определенной строки?

Как я могу использовать grep для поиска строки в файлах, но только поиск в первой строке этих файлов?

Почему рекурсивный grep не работает с STDOUT?

Я давно привык иметь некоторые пользовательские псевдонимы в машинах Ubuntu / Mint, например alias grep='grep -irn –color –line-buffered' . Тем не менее, я заметил, что с тех пор это перестало работать на выходные каналы. Пытаясь отлаживать, я заметил, что проблема является рекурсивной, и вместо grep'ping STDOUT он ищет из текущего каталога – рекурсивно. В настоящее […]

Скрипт для поиска трех разных пользователей в Интернете и печати

Я пытаюсь создать сценарий, в котором пользователь может ввести 3 разных аргумента (имена пользователей), чтобы узнать, находятся ли они в сети. В настоящее время у меня есть who | grep "^$1" who | grep "^$1" который вызовет тех, кого обыскали, но когда я пытаюсь добавить $ 2 и $ 3, как who | grep "^$1" […]

Почему мое grep + regex не работает?

Недавно я решил, что этого достаточно – я собираюсь научиться свободно использовать grep. Прошло уже три часа, и я уже смущен этой игрушечной проблемой. В настоящее время я синхронизирую массив RAID5, ход выполнения которого можно отслеживать путем чтения /proc/mdstat . Результат cat /proc/mdstat показан ниже. $ cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid6] […]

Использование `tac` на zipped-файлах

tac unzipped.log | grep -m1 pattern tac unzipped.log | grep -m1 pattern работает отлично, но я не могу использовать команду tac для zip-файлов. tac zipped.gz | zgrep -m1 pattern tac zipped.gz | zgrep -m1 pattern ничего не возвращает. Есть ли способ использовать tac без разархивирования моего файла?

Почему регулярное выражение с \\ $ \ {работает с egrep, но не с sed?

Учитывая такой текст ./RFF_09 -f${FILE} -c${COND} внутри файла команда egrep будет правильно соответствовать: egrep './RFF(.*) (.*)-c\\$\{COND\}' file но эта команда sed не будет sed -n "s:'./RFF(.*) (.*)-c\\$\{COND\}':./RFF$1 $2-cRFF$1:gp" Он будет терпеть неудачу с sed: -e expression #1, char 38: invalid content of \{\} . Я также пробовал sed -n "s:'./RFF(.*) (.*)-c\\$\{COND\}':DUMMY:gp" file sed -ns:'./RFF(.*) (.*)-c\\$\{COND\}':DUMMY:gp […]

Искать только в текстовых файлах, которые не являются исходным кодом

Я использую следующую команду для поиска строки ELF в текстовых файлах в текущей директории рекурсивно: grep ELF -r . но он также выполняет поиск в двоичных файлах (например, zip-файл, файл PDF) и в файлах кода, таких как HTML-файл и .js . Как я могу указать его для поиска только в текстовых файлах, которые не являются […]

Возвращая только часть строки после соответствующего шаблона (Unix)

У меня есть родительская папка (abeps), которая содержит несколько подпапок (1,2,3 …. 25), где находится выходной файл, один из которых – все имеют одинаковое имя (opt.out). В этих файлах есть непредсказуемый вывод. Это пример строки, которую мне нужно отфильтровать: А \ КВ = -1378,9118397 \ СКО = 4.560e-09 \ RMSF = 1.758e-05 \ Диполь = […]

Найти все слова, начинающиеся с Q

Как выполнить поиск в текстовом файле и перечислить все слова, начинающиеся с Q? Файл, который я ищу, является исходным кодом Python. Самый близкий, который я нашел для души, – это вопрос, но это не то, что я хочу.

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