Допустим, у вас есть файл properties
который выглядит следующим образом:
prop1 = value1
longerprop = value2
reallylongpropthathasnomeaning = val3
shorterprop = val4
и вы хотите "украсить" это в это:
prop1 = value1
longerprop = value2
reallylongpropthathasnomeaning = val3
shorterprop = val4
В последних версиях Emacs есть замечательная функция align-regexp
которая делает именно это. Вы выбираете область, которую хотите выровнять, вводите регулярное выражение (в данном случае «=»), и оно все выровняет правильно.
Есть ли команда * nix или Windows, которая будет выполнять что-то вроде этого? Может быть, какой-нибудь awk
, sed
или perl
если отдельная команда не существует.
Если нет способа сделать это удобно вне Emacs, то мне, возможно, придется написать это самому ;-)
Причина, по которой я спрашиваю это: я часто натыкаюсь на текст, который структурирован подобным образом, на разных машинах, на которых не установлен Emacs, и было бы неплохо, если бы я мог форматировать текст так, как я хочу.
Для получения дополнительной информации, Google "Emacs выровнять регулярное выражение".