Публикации по теме 'grep'
Полезные инструменты оболочки для повышения производительности
Теперь, когда 2019 год подходит к концу, я решил поделиться некоторыми инструментами/советами оболочки, которые я нашел действительно полезными в 2019 году, особенно для поиска.
Искатель серебра
Silver Searcher — очень полезный инструмент для поиска содержимого файлов. Многие люди предпочитают использовать свою IDE для поиска баз кода, и этого может быть достаточно для большинства случаев использования. Однако иногда это не так, особенно если у вас есть опыт работы с bash и, например,..
Вопросы по теме 'grep'
Как найти неработающие предложения журнала NMEA с помощью grep?
Мой регистратор GPS иногда оставляет «незавершенные» строки в конце файлов журнала. Я думаю, что они только в конце, но я хочу проверить все строки на всякий случай.
Образец полного предложения выглядит так:...
1572 просмотров
schedule
10.04.2022
grep: сопоставление литерала +
Мне нужно найти вхождения «(+)» в моих сценариях sql (т. е. выражениях внешнего соединения Oracle). Понимая, что «+», «(» и «)» — это специальные символы регулярных выражений, я попробовал:
grep "\(\+\)" *
Теперь это возвращает вхождения...
2398 просмотров
schedule
25.05.2022
Заставьте интерпретатор регулярных выражений в стиле Perl вести себя как базовый или расширенный интерпретатор регулярных выражений.
Я пишу инструмент, чтобы помочь студентам изучать регулярные выражения. Я, вероятно, буду писать это на Java.
Идея такова: учащийся вводит регулярное выражение, а инструмент показывает, какие части текста будут соответствовать регулярному...
1134 просмотров
schedule
18.09.2022
RegEx в awk и WinGrep
Итак, я ищу такой шаблон:
размер = '0x0'
В файле журнала, но меня интересуют только большие размеры (4 цифры и более). Следующее регулярное выражение отлично работает в EditPadPro (хороший инструмент, кстати)
size='0x[0-9a-fA-F]{4,}...
1420 просмотров
schedule
11.02.2023
Linux использует grep для печати имени файла и первых n символов
Как использовать grep для выполнения поиска, который, когда будет найдено совпадение, напечатает имя файла, а также первые n символов в этом файле? Обратите внимание, что n — это параметр, который можно указать, и не имеет значения, действительно...
16867 просмотров
schedule
26.02.2023
egrep поиск пробелов
Я пытаюсь использовать egrep с шаблоном регулярного выражения для соответствия пробелам.
Раньше я использовал RegEx с Perl и C#, и оба они поддерживают шаблон \s для поиска пробелов. egrep (или, по крайней мере, версия, которую я использую),...
56307 просмотров
schedule
23.12.2022
В чем разница между grep и map в Perl?
В Perl и grep , и map берут выражение и список и оценивают выражение для каждого элемента списка.
Какая разница между двумя?
13342 просмотров
schedule
10.09.2022
zcat канал для grep
ls -ltr|grep 'Mar 4'| awk '{print $9 }'|zcat -fq |grep 12345
Я хочу найти все файлы, измененные на определенную дату, а затем zcat их и найти в полях числовую строку.
вышеприведенное не работает, потому что оно ищет строку в имени файла, а...
8443 просмотров
schedule
09.05.2023
Регулярное выражение для поиска регулярного выражения?
Есть ли у кого-нибудь код для поиска файла, содержащего регулярное выражение? Я предполагаю, что у вас может быть два разных вкуса: один для BRE, а другой для ERE.
Можно подумать, что в некоторых наборах тестов будет что-то вроде теста isRegex ()....
922 просмотров
schedule
07.06.2022
в vim, как установить аргументы для результата grep -l?
Чтобы проиллюстрировать, вот как это сделать из командной строки:
vim `grep "hello" * -Rl`
Это открывает vim со всеми файлами, в которых есть «hello» (-l дает только имена файлов). Я хочу сделать то же самое, но из vim. Концептуально что-то...
3562 просмотров
schedule
04.05.2023
Использование звездочки в grep
Я пытаюсь найти подстроку «abc» в определенном файле в linux/bash.
So I do:
grep '*abc*' myFile
Ничего не возвращает.
Но если я сделаю:
grep 'abc' myFile
Он возвращает совпадения правильно.
Теперь для меня это не проблема....
176001 просмотров
schedule
08.12.2022
Как определить, какой шаблон в файле соответствует grep?
Я использую procmail для расширенной сортировки входящей почты. Мой предпоследний рецепт соответствует входящему От: до (очень) длинного белого/золотого списка исторически хороших адресов электронной почты и шаблонов адресов электронной почты....
273 просмотров
schedule
28.07.2022
В Emacs открывается слишком много разделенных экранов!
С тех пор, как я установил emacs на новую машину, я заметил уродливое поведение. К сожалению, мои старые файлы .emacs довольно фрагментированы, и я не могу определить, был ли у меня elisp, который позаботился об этом.
Проблема в следующем: раньше,...
2582 просмотров
schedule
25.04.2022
Извлечение данных из CSV в сценарии оболочки (Sed, AWK, Grep?)
Мне нужно извлечь некоторые данные из файла CSV. CSV представляет собой файл с двумя столбцами и несколькими записями. Первый столбец — дата, второй столбец — данные, которые нужно извлечь. Первая строка CSV-файла — это заголовки столбцов, поэтому...
5025 просмотров
schedule
06.04.2024
Действительно странная ошибка grep 2.5.1 при чтении длинных строк cat'd
Недавно мы с коллегой обнаружили интересную ошибку в GNU grep 2.5.1, из-за которой стандартный ввод со строками более 200 000 000 символов приводит к сбою grep, даже если шаблон не находится ни в одной из длинных строк. Однако, если grep читает файл...
306 просмотров
schedule
08.08.2023
Проблема с регулярным выражением команды Unix awk
У меня есть такие данные:
# data_display
ab as we hj kl
12 34 45 83 21
45 56 98 45 09
Мне нужен только первый столбец и только строки, начинающиеся с цифр.
Я сейчас использую:
# data_display | awk '{ print $1 }' | grep "^[0-9]"...
1764 просмотров
schedule
11.11.2022
Скрипт Sed для поиска/замены внутри файлов .jsp. (от Struts до синтаксиса JSTL EL)
Мне нужен скрипт sed, который я могу использовать для 1) поиска экземпляров и 2) печати этой строки:
<bean:write name='iframesrcUrl'/>
<bean:write name="iframesrcUrl"/>
<bean:write name="currentPage" property="title"...
1348 просмотров
schedule
19.12.2022
Использование grep со сложной строкой
Я ищу в содержимом нескольких файлов такие строки, как:
(2E)-3-({5,6-dihydroxy-3-methyl-2-oxo-4-[(1E)-prop-1-en-1-yl]-2,3-dihydro-1-benzofuran
с grep, поэтому я пытаюсь сделать:
grep -n...
1186 просмотров
schedule
27.05.2022
Части совпадения в регулярном выражении с egrep
Мне было интересно, могу ли я с помощью egrep ((GNU grep) 2.5.1) выбрать часть совпадающего текста, например:
grep '^([a-zA-Z.-]+)[0-9]+' ./file.txt
Так что я получаю только ту часть, которая совпала между скобками, что-то вроде...
11070 просмотров
schedule
05.08.2023
Как я могу заставить `find` игнорировать каталоги .svn?
Я часто использую команду find для поиска в исходном коде, удаления файлов и т. Д. К сожалению, поскольку Subversion хранит дубликаты каждого файла в своих .svn/text-base/ каталогах, мои простые поисковые запросы приводят к множеству...
87491 просмотров
schedule
13.04.2022