Найти строчный символ в заглавном слове

Наиболее вероятной причиной этих небезопасных значений по умолчанию является ваш дистрибутив. Различные дистрибутивы поставляют разные конфигурации по умолчанию.

С другой стороны, запускать сетевую службу без предварительной настройки может быть плохой идеей.Администраторы, как правило, имеют свои особые потребности и, по крайней мере, смотрят на конфигурацию после установки, если не поставляют свои собственные сценарии.

Атаки грубой силы: Есть и другие способы обнаружения таких атак. Например, IPSET и брандмауэры или даже системы обнаружения вторжений. SSH не нужно изобретать собственное решение.

0
18.08.2018, 22:07
2 ответа

Попробуйте сделать следующее, чтобы получить символы нижнего регистра в слове верхнего регистра:

 cat file | tr ' ' '\n' | grep -o '[[:upper:]].*[[:upper:]]' | grep -o '[[:lower:]]'
  • мы можем использовать tr, чтобы разделить каждое слово на отдельной строке.
  • grep -o '[[:upper:]].*[[:upper:]]''который будет искать слово, которое начинается и заканчивается заглавными буквами.
  • grep -o '[[:lower:]]', который будет искать только строчные буквы.

Вывод, который я получил из вашего контекста

ш
ш
0
28.01.2020, 04:13

С помощью GNUsed

sed 's/[[:alpha:]]*[[:upper:]][[:alpha:]]*[[:upper:]][[:alpha:]]*/\U&/g'

Преобразует в верхний регистр все последовательности букв, которые содержат хотя бы две буквы в верхнем регистре.

Таким образом, следует изменить АРХЕОЛОшКИна АРХЕОЛОШКИ, но оставить Југославијакак есть.

0
28.01.2020, 04:13

Теги

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