![](https://habrastorage.org/storage2/adf/492/fe2/adf492fe2c060164f8c8a5f8c6fb0d77.jpg)
В Линуксе и многих других системах существует утилита командной строки
sed («сед») — это несложный редактор, которые преобразует текст, попадающий ему на вход при помощи несложных команд.
Его, в основном, используют для всяких мелких нужд в
bash-скриптах — заменить одну строку на другую, что-то удалить и так далее. Если говорить терминами более привычных языков, в «седе» доступны две строковые переменные, в одной из которых можно что-нибудь проверять, заменять, а со второй только обмениваться данными из первой, метки, команды переходов на метки и группировка команд, плюс ещё несколько менее полезных директив.
Вот на этом безобразии я решился написать шахматы, причём такие, чтобы можно было бы играть с компьютером.