Мне нужно перечислить строки, состоящие из одного негласный символ. Я получил это: ls | grep -nv '[aeiouy]' file Но это не дает мне ни одного символа. Как получить только один символ?
Я только что прочитал учебную статью по sed. Может кто-нибудь объяснить мне эту команду (она меняет алфавит на верхний регистр после точки) sed -E 's / (^ [a] | \. [Az]) / \ U & \ E / g' filename.txt
У меня есть много (огромные и хаотичные) файлы CSV с кучей серийных номеров (Cisco). Моя цель состоит в том, чтобы извлечь их (кстати: и позвонить в Cisco API позже для получения отзывов охвата обслуживания / поддержки) ...
У меня есть большой текстовый файл на сервере Linux, содержащий, например, следующее: 123456789012345,00,0000,0000
1234567890123450,00,0000,000
12345678901b111,0,0000,0000
1234567/89011111,00,0000,00000 ...
Я борюсь со следующим. Я использую подобные команды в своем терминале Mac для проверки регулярного выражения: echo 'inputstring' | sed (-E) '/ s /// g' Я пытаюсь создать регулярное выражение, которое: если и только если ...
Вход: 10,6-2021,863
11,1-2017 990
12 012020 000
13,1-2021 000 Выход: 10,06 / 2021,863
12,01 / 2020 000
13 01/2021 000 в входных данных, поле № 2 является дата, поэтому я хотел бы отобразить дату> ...
Я бы хотел найти все файлы, пути которых содержат несколько слов (word1, word2), без какой-либо конкретный порядок между ними. Примеры совпадающих файлов: word1bar / fooword2 / myfile
fooword2 / ...
Можно использовать -v для исключения одного слова из файла, но мне интересно, почему шаблон регулярного выражения?! не работает с grep/egrep. Я искал шаблон, чтобы исключить одно слово из моего поиска...
Вот образец моего файла nanorc: (...)
## Определить границы слова по-другому, обработав знаки препинания
## символы как части слов.
# установить связи ## Символы (кроме буквенно-цифровых) ...
На странице расширенных шаблонов perlre мы можем прочитать о \K: Держите элементы слева от \K, не включайте их в $& Вот практическое решение. пример с использованием GNU grep (который на самом деле хранит вещи...
У меня есть проблемы с пониманием соответствия строкового шаблона с = ~ в bash. Я написал следующую функцию (не пугайтесь - это просто эксперимент, а не подход безопасности с md5sum): md5 () {...
Полностью ли совместимы регулярные выражения инструмента Unix? Например, если я grep -oE "\ $ text * \ (* ([^)]) * \)", гарантирую ли я заменить ту часть, которую я получил, если я использую sed -E "s / \ $ text * \ (* ([^)]) * \) / replace / ...
У меня есть сценарий bash, который считывает строки файлов из входного текстового файла и копирует каждый файл в каталог. Некоторые строки файла передаются как $ file = "* ...", где файл заканчивается ... как sim ... или ...
Используя https://regex101.com/ я построил регулярное выражение для возврата первого вхождения IP-адреса в строку. RegExp: (?:\d{1,3}\.)+(?:\d{1,3}) RegExp включает в себя разделители: /(?:\d{1,3}\.)+(...
Я работаю над сценарием развертывания, и мне нужно заменить учетные данные базы данных (или другой системы) в файле конфигурации. У меня есть файлы PHP с такими учетными данными, как: Php return ['mysql-rw' = & ...
У меня есть исходный код на C, который был изначально разработан для Windows. Теперь я хочу поработать над ним в Linux. Существует множество директив include, которые следует изменить на формат Linux, например: #include ".. \ ...
У меня есть текстовый файл Linux, содержащий 8k строк в следующем формате | f_name: x | l_name: x | address: xx | city: x | state : x | zip: x | страна: x | номер заказа: x | код: x | скачано: x | срок действия: 09/2017 | ip: xxxx | И я бы ...
Из этой статьи о ripgrep я узнал, что механизмы регулярных выражений, реализующие поиск с возвратом, в некоторых случаях могут быть очень медленными, но я действительно не понимаю, почему. Может кто-нибудь объяснить по-простому...
В основном, я запрашиваю способ unix (bash, perl и т. Д.) Для инвертирования двух последних подпапок, как в этом вопросе Windows:
https://superuser.com/questions/221/how-can-i-invert-a-directory-structure
Это ...
Я часто ссылаюсь на man bash, чтобы вспомнить использование частей "расширения истории"(события/слова/модификаторы). Я знаю, что нужная мне man-часть - это "расширение истории". Поэтому я набираю ОТВЕТСТВЕННОЕ ПОЛОЖЕНИЕ вперед ...
какое регулярное выражение для захвата имени папки с этой структурой xxxx-x (x - целое число) ls / usr / hdp | ..... 2.6.0.3-8 текущий HG_MASTER 2.4.3 34.1 45-995 ожидаемый результат ...
У меня есть строка, построенная с несколькими опциями: значение, разделенное знаком | option: value может быть одним из двух: [[: alnum:]] {3}: all [[: alnum:]] {3}: FQDN, где FQDN - это DNS-имя хоста, например: ...
У меня есть компьютер с Windows-10, на котором я установил платформу Ubuntu, что можно увидеть в следующем uname -a result: Linux DOMINIQUEDS 4.4.0-43-Microsoft # 1-Microsoft Wed Dec 31 14:42:53 PST 2014 ...
мы можем легко перехватить первое поле с помощью awk как этот синтаксис capture=` echo 1 2 3 | awk '{print $1}' ` мы можем легко перехватить второе поле с помощью awk как этот синтаксис , и так далее capture=` echo 1 .... ..
У меня есть скрипт резервного копирования, который создает два файла: a) db_mywebsite_2018-01-10_00-25. sql.gz (150 MB) b) mywebsite1_2018-01-10_00-01.tar.gz (2 Гб) Я хочу удалить дату (XXXX-XX-XX_XX-XX) из ...
Мне нужно регулярное выражение для соответствия критериям базовой политики паролей. 1-й символ - заглавный
концы с 2 цифрами
это 8 символов длиной Вот что у меня пока есть. ^(?=.*[A-Z])^(?=.*[a-z])(...
Я устанавливаю Maldet на Debian 9.3: cd / usr / local / src
wget http://www.rfxn.com/downloads/maldetect-current.tar.gz
tar -xzvf maldetect-current.tar.gz cd maldetect- *
bash ./install.sh При выполнении cd ...
Я задал вопрос: вставьте строку в список переменных в текстовом файле [используйте sed], в котором @RomanPerekhrest показал мне другой синтаксис регулярного выражения. \ (= ([^)] * \)) может захватить [^)] * как группу 1. Это ...