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

Почему мой файловый фильтр offlineimap не работает?

У меня есть серия папок, которые я удалил с моего SMTP-сервера, но они все еще существуют на моей локальной машине. Я бы хотел, чтобы они не синхронизировались с сервером. Папки все следуют довольно простой схеме именования: INBOX.01 Domingo INBOX.02 Segunda … INBOX.07 S&AOE-bado (Вы заметите, что мне также не удается синхронизировать акценты, но это разочарование, […]

Сделать матч рофи, как dmenu

Некоторое время я использовал dmenu но это было уродливо, поэтому я переключился на rofi -dmenu , и есть проблема, о которой я действительно раздражаю. Проблема заключается в порядке согласования. Предположим, что у меня есть следующий вход, подключенный к каждому из них (с -i , aka case-insensitive flag): Terminal Eclipse И, допустим, я печатаю e . […]

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

Чтобы удалить файлы старше 5 дней из каталога, мы можем использовать команду. find /directory -type f -mtime +5 -delete Но, в моем случае, я хочу удалить только те файлы, которые имеют «YYYY-MM-DD» в своих именах и старше 5 дней. Ниже приведен пример имен файлов: TEST_2016-11-20_14_02_52.log server.log.2016-11-13 locsub.log.2016-12-04 wsgi.txt.2016-12-01 Только файлы с именем в формате « […]

замена sed не будет работать (регулярное выражение)

Я пытаюсь удалить текст перед итальянским словом «ANDATA» в файле pdf шины. Я использую это pdftotext "file.pdf" – | sed -r "s/^.*ANDATA//g" но это не сработает. Он удаляет только слово «ANDATA». Я также попытался удалить все новые строки, а затем выполнить операцию pdftotext "file.pdf" – sed -r "s/\s//g" | sed -r "s/^.*ANDATA//g" Нет новой строки, […]

Как использовать аргумент командной строки как выражение соответствия rexx awk?

У меня есть следующий awk-скрипт: #!/bin/awk -f BEGIN { FS = ""; } value ~ "MYVALUE" # silly test { print "1 – " substr($0, 235, 12); } $235 ~ "M" { print "2 – " substr($0, 235, 12); } { if(value == substr($0, 235, 12)) { print "3 – " substr($0, 235, 12); } […]

Удалить несколько регулярных выражений из переменной с помощью sed

Я уверен, что это довольно просто, но я не могу найти хороший пример. Я пытаюсь разобрать / proc / 1 / exe, чтобы найти систему инициализации окна. Exe является символической ссылкой на систему init, но в ней есть кавычки, когда вы ставите файл, который я хочу удалить. К сожалению, я видел обычный апостроф (U + […]

Эмуляция статуса git – вызывается в папке без репозитория

Это может быть, по сути, дубликат этого вопроса , однако предоставленный perl-скрипт не работал в моем случае, насколько я могу судить. Есть также много вопросов о поиске нескольких шаблонов, но их на удивление сложно найти, потому что Google, похоже, не делает различий между «файлом шаблонов» и «образным именем файла». Я хотел бы подражать git status […]

Правило перенаправления Apache с использованием регулярного выражения

Привет, я пытаюсь сделать регулярное выражение для правила перезаписи apache, которое обрабатывает запрос без косой черты в конце и без расширения пример https://www.some.thing.com/life-health-insurance Вот то, что у меня есть, но я чувствую, что он не работает на 100% RewriteCond %{HTTP_HOST} ^www.some.thing.com$ [OR] RewriteCond %{HTTPS_HOST} ^www.some.thing.com$ RewriteCond %{REQUEST_URI} !^/cap-iw-webtest RewriteCond %{REQUEST_URI} !^/content/dam/.* RewriteCond %{REQUEST_URI} !.*\..*$ RewriteCond […]

Умножьте определенные числа в текстовом файле определенной константой

Я хочу альтернативное решение для этого jQuery-взлома , немного изобретая колесо – я уверен, что смогу сделать это с помощью одного однострочного набора, используя базовые * ix-инструменты. Посмотрите намного проще и просто, чтобы найти все числа, добавленные с помощью px, некоторые \d+px -match, а затем умножьте его на константу, но \d будет терпеть неудачу – […]

linux + соответствует IP ADDRESS с 3 октетами или с 4 октетами

как сопоставить IP-адрес с 4 октетами или с 3 октетами в одной команде? target – match xxx.xxx.xxx или xxx.xxx.xxx.xxx (синтаксис должен соответствовать Linux и Solaris) как объединить следующие команды в одну команду? echo $IP_ADDRESS | grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' echo $IP_ADDRESS | grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' Я также пытаюсь это сделать (но это не работает) echo $IP_ADDRESS | egrep […]

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