sed заменяет буквальный TAB
Я хочу заменитьTAB
вstdout
с запятой, запустивsed
из оболочки ZSH.
Я понимаю, что можно нормально (в других оболочках?) Использовать:
somecommand | sed 's/\t/;/g'
Однако, это не работает для меня в ZSH-оболочке под FreeBSD.\t
не соответствует табуляторам. Почему это? Я также пробовал несколько обратных слешей (до 5).
Это работает:
somecommand | sed 's/[TAB]/;/g'
, где[TAB]
фактическийTAB
-символ, вставленный путем вводаCtrl-V
с последующимTAB
кнопка на моей клавиатуре.