Потому что Дойс стоить денег. Вы не можете использовать `|`, потому что вы хотите, чтобы соответствовать `^ч` в начале и `Ь\.*$` в конце линии, которые находятся в двух матчах (ни одного, ни другого). `()` используется для групповых матчей и `\1` - это ссылка на первую группу в замене. Смотри, например, `СЭД -Е 'С/(^З)(.*)(\с.*$)/1:\1 2:\2 3:файл\3/' который использует 3 группы и обратные ссылки. @ВСЗ вот почему МС потерял бы, если бы они попробовали. Причина, по которой они все равно не файлом один заключается в том, что они только судиться по деловым соображениям; не исключительно для лулзов. Неофициально они, наверное, просто как забавляет все это, как и все остальные. Вы добавить какие-либо жидкости? вы всегда можете взять с собой достаточное количество туалетной бумаги, чтобы избежать растворения эффект

Командной Строке Путь

Существуют различные программы командной строки, такие как ключам или шестнадцатеричного представления, которая будет выводить шестигранные содержимое файла на ваш терминал. Вы можете использовать для Vim для редактирования hex файлов. Посмотреть этот ответ.

Это действительно то, что вы хотите сделать? Вы заявили, что вы хотели анализировать файлы изображений, особенно. Для этого лучше использовать язык программирования.

Используя язык программирования

Изображение является просто матрицей чисел. Например, RGB изображение может быть представлено как 3 матрицы, содержащей значения от 0 до 255. 5х5 пикселей чистый красный цвет изображения будет выглядеть так:

Матрица 1 (красный самолет):

255 255 255 255 255
255 255 255 255 255
255 255 255 255 255
255 255 255 255 255
255 255 255 255 255

Матрица 2 (Зеленый самолет):

0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0

Матрица 3 (синий самолет):

0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0

Для анализа изображений таким образом, были созданы различные инструменты. Эти инструменты являются довольно стандартной обработки изображения мира:

  1. Среде MATLAB (матричная лаборатория) был изначально создан для этой цели. В GNU Octave представляет в основном совместимые с MATLAB и может быть использовано вместо него.
  2. Python является отличным открытым исходным кодом альтернативой для работы с изображениями, используя его пакет scikit-изображения пакет.

Они оба являются интерактивными и очень проста в использовании. Матлаб дает вам >> подскажите, где вы вводите команды, например. Без составления необходимых.

Матлаб/пример Октавы

Для считывания изображения:

>> чат = imread('Penguins.jpg');

Чтобы извлечь красный самолет из образа:

>> красный = им(:,:,1);

При этом используется : оператор на выписку все координаты X и все y coordintes от 1-го Z-плоскость (Красная плоскость), изображения.

Чтобы взглянуть на первых 5х5 пикселей красного самолета:

>> красный(1:5, 1:5)

Анс =

 116 118 118 120 118
 116 116 117 118 116
 118 117 117 118 118
 117 117 118 118 118
 119 118 117 118 118

Я не буду размещать примеры на Python, но это так же легко сделать.