В: Есть ли какая-нибудь формула для экранирования специальных символов?
Q: Есть ли универсальное правило для escape-последовательности?
A: Вы можете использовать соответствующий шестнадцатеричный код для специальных символов, в тех случаях, когда просто набрав /
, .
, *
, ?
, $
и т.д. становится раздражающим. Например:
sed -rn '/\x22/p' file
будет печатать строки, которые содержат двойные кавычки, так как \x22
представляет "
.
Если вам нужно посмотреть шестнадцатеричные коды, вы можете удобно сохранить их все в файл с помощью этой команды:
gawk 'BEGIN}' null >chars.txt