Grep, чтобы найти слово, соответствующее определенному шаблону, и игнорировать акценты.

Если пользователь уже существует, рассмотрите возможность использования usermod. У вас есть несколько способов отключить вход в систему. Один из них - просто не устанавливать пароль (* или x или что-то недопустимое в / etc / passwd). Другой - установить оболочку пользователя по умолчанию в / bin / false (некоторые дистрибутивы определяют / bin / NoShell, / bin / nologin или что-то в этом роде).

usermod -s /bin/false -p x <username>
1
10.03.2019, 19:19
1 ответ

Если ваш механизм регулярных выражений поддерживает их, вы можете просто заменить символ eего классом эквивалентности[[=e=]]

Пр.

$ grep -m 10 '[[=e=]].*t.*[[=e=]].*t.*[[=e=]]' /usr/share/dict/french
absentéiste
absentéistes
anesthésiste
anesthésistes
cafés-théâtres
café-théâtre
casse-tête
centimètre
centimètres
centripète

См. Сопоставление последовательностей и эквивалентов символов

3
27.01.2020, 23:22

Теги

Похожие вопросы