sed: -e expression #1, char 5: unterminated `s' command2019年07月13日 10時44分38秒

一部の sed のバージョンで、分かりづらいエラーをだす。「unterminated `s' command」と出てくるでどれが問題なんだろうと思っていたら左角括弧だったようだ。ちなみにこのエラーを出すのは sed (GNU sed) 4.4 の様だ。

最終的に問題があるのはこれだった。


% echo | sed -e 's/[//'
sed: -e expression #1, char 5: unterminated `s' command

他のバージョンや他のシステムで試したところ、以下の様なエラーメッセージを出すようだ。

% echo | /bin/sed -e 's/[//'
sed: command garbled: s/[//
% echo x | /bin/sed -e 's/[//'
sed: Function s/[// cannot be parsed.