sedの置換表現s/foo/bar/
のセパレータは/
でなくても良い。\
と\n
以外の1byteキャラクターなら何でも良い。だからsequence
も使える。
$ echo _qu_ | sed sequence _nc_
他に使える英単語は?次のシェルスクリプトを使って探そう。
#!/bin/sh words=/usr/share/dict/words for c in a b c d e f g h i j k l m n o p q r s t u v w x y z do grep -E "^s${c}[^${c}]+${c}[^${c}]*${c}\$" "$words" done
Ubuntuで実行した結果は次の通り
sanatoria sanitaria sarcomata savanna secede secrete secretive segregate selective selvedge sentence sentience sentimentalize septette sequence serenade serene serpentine serviceable serviette settee severance severe sewerage sextette stateliest statement stealthiest stoutest straightest straightjacket straitjacket strategist streetlight stretchiest strictest structuralist