Tech Bytes

短くて分かりやすい技術情報を記事として共有します。みなさんにとって学びになれば幸いです。

echoの出力内容を置換するコマンド(すべての一致箇所)

echoの出力内容を置換するコマンド

例えばecho aaaをbbbに置換する場合、以下のようなコマンドを実行すればOKです。

echo aaa | sed 's/a/b/g'

"sed"は、LinuxやUnixシステムで利用できるテキスト編集ツールで、行単位での検索・置換や、行の削除・追加、行頭・行末の編集などを行うことができます。

sed 's/検索文字列/置換文字列/g'

上記のコマンドでは、"s"は置換を意味する"substitute"の略で、"g"はグローバル(全ての一致箇所を置換)を意味します。