Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

sed $'s/regexp/\\\n/g'という記法はANSI-Cのバックスラッシュ記法を適用するbash独自実装である

前の記事で使った

sed $'s/発注済/\\\n/g'

なる奇怪な実装ですが……こちら、GNUの資料をみると

3.1.2.4 ANSI-C Quoting
Words of the form $'string' are treated specially. The word expands to string, with backslash-escaped characters replaced as specified by the ANSI C standard.

とあり、この記法を用いることでANSI-Cのバックスラッシュ記法を適用することができます。
改行を挿入したいといった、特殊な事例では活躍しますね。
ただし、これはbash独自実装のため、いろんな環境で使い回すなら使わないほうがいいようです。