Как найти разделитель в командной строке

for i in `seq 0 9` A B C D E F; do for j in `seq 0 9` A B C D E F; do HEX=\$\'\\x${i}${j}\'; if ! eval grep -qF "$HEX" file; then eval echo $HEX \\x${i}${j}; fi; done; done 2> /dev/null | less


Данная команда выполняет поиск разделителей в файле. Она использует два цикла для создания комбинаций шестнадцатеричных чисел от 00 до FF. Затем она проверяет каждую комбинацию, используя команду grep, чтобы найти ее в файле. Если комбинация не найдена, то она выводится вместе с символом разделителя в формате шестнадцатеричного кода. Результаты выводятся на экран и можно прокручивать с помощью команды less.

Альтернативой этой команды может быть использование других инструментов для поиска разделителей, например, awk или sed. Также можно изменить диапазон комбинаций шестнадцатеричных чисел или изменить файл, в котором выполняется поиск разделителей, путем изменения аргументов команды.

Аргументы, передаваемые команде, включают диапазоны чисел (от 0 до 9 и от A до F) и имя файла, в котором выполняется поиск разделителей. 2> /dev/null используется для перенаправления сообщений об ошибках в никуда.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *