Tag: регулярных выражений

поиск файла

Я хочу найти в системе файл, и я знаю его название. Как я мог это сделать? Я безуспешно пытался выполнить команду: find / "*partname*" Проблема, вероятно, очень проста, но я не могу найти достойный учебник по поиску файлов в Linux. Такой, который объясняет поиск во всех системных файлах, в подпапках, рекурсивно, для части конкретного выражения […]

как я могу настроить таргетинг на имена файлов с двумя цифрами с помощью инструмента переименования?

Я пытаюсь переименовать файлы в каталоге, который имеет 2-значное число – то есть любые и все числа от 10 до 99. Я хочу добавить 0, так что, например, 23 становится 023, так что файлы, подобные этому ep96Clone tool.mp4 переименуйте это ep096Clone tool.mp4 я использую rename -n 's/^ep([0-9]{2})([A-Za-z]*)/ep0$1$2/' * но по какой-либо причине он также сопоставляет […]

Совпадение шаблона оболочки и появление регулярных выражений

Я относительно новичок в Unix, и я наткнулся на одно любопытство. Некоторые конструкции оболочки, такие как case или find , используют сопоставление шаблонов, но это не совсем регулярное выражение. Другие команды, такие как ed , sed , vi и awk используют регулярные выражения для сопоставления шаблонов. Может ли кто-нибудь указать, какие команды оболочки (встроенные, программы) […]

Найти имена каталогов с N вхождениями набора символов

Извините заранее, я знаю, что есть сотни сообщений о find , но я действительно не понимаю, что здесь происходит, и не смог найти окончательного ответа на этот вопрос: как совместить нерекурсивные имена каталогов, содержащие N вхождения подмножества символов (с помощью find )? В моем конкретном случае мне просто нужны имена каталогов с 6 цифрами. Вот […]

Найти-grep для списка файлов .tex?

Мой document.tex где я хочу получить список файлов, и grep эти файлы с термином gastric \subimport{}{1.2_protocal_answers.tex} \subimport{}{2_protocol_answers.tex} Содержание 1.2_protocal_answers.tex : this is a gastric juice lorem content содержание 1.2_protocal_answers.tex this is a gastric juice lorem content 2_protocol_answers.tex : this is a second gastric\n test file Мой выход .pdf сломан, но мне нужно искать содержимое в […]

идентифицировать недостающие файлы в папке

У меня есть процесс создания следующих файлов, которые имеют сходный шаблон. file_1.txt file_2.txt . . . file_1000.txt . . . file_1901.txt file_1902.txt Но в папке всего 1890 файлов. Я хотел бы знать, есть ли способ идентифицировать недостающие файлы из списка файлов, совместно использующих шаблон.

Совместимость шаблонов и арифметические операторы (+ – * /%)

Это выглядит так просто, но это не так: [[ "1234+5678" =~ [0-9]+(\s*(\-|\*)\s*[0-9]+)* ]] && echo $? возвращает 0 . Однако на самом деле этого не должно делать, поскольку допускаются только операции минус ( – ) и умножения ( * ). Кроме того, я схватил некоторое средство регулярного выражения в сети и попытался сопоставить этот шаблон: […]

Зачем печатать пустые строки из этого файла?

Я хочу использовать ag для печати классов и их методов в файле python. Я думал, что это будет легко использовать: ag –context=0 –nocolor -os '^\s*(def|class)\s+[_A-Za-z]*' prog.py но по причинам, которые я не понимаю, это также соответствует пустым строкам. Например, если вы выполните prog.py следующие class MyFavouriteClass def __init__ def __contains__ blah class MyNextFavouriteClass def _repr_ […]

sed для ограничения столбцов до 15 символов

Пытался обернуть мое regex foo вокруг этого, но не слишком хорошо. Пожалуйста помогите: нужен файл sed для форматирования файла: 844388240 920009 XXXXXXXXXX YYYYYYYYYYYYYYYYYYYYYYY 800450220 910003 AAAAAAAAAAAAAAAAAA BBBBB 736458376 947883 HHHH GGGGG 800450220 910003 AAAAAAAAAAAAAAAAAA YYYYYYYYYYYYYYYYYYYYYYY 9 цифр (пробел) 6 цифр (пробел) до 15 символов (пробел) до 15 символов результат в: 844388240 920009 XXXXXXXXXX YYYYYYYYYYYYYYY 800450220 […]

Использовать grep с или

Как выполнить поиск в текстовом файле с помощью grep для появления слова или другого слова? Я хочу фильтровать файл журнала apache для всех строк, включая «бот» или «паук», cat /var/log/apache2/access.log|grep -i spider показывает только строки, включая «паука», но как добавить «бот»?

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