sedで指定した文字列の前後に文字列を追加する

Linuxを使用すると、sedコマンドを使用して指定した文字列の前後にコンテンツを追加できます。

  1. 指定された文字列の前に文字列を追加するには、置換演算子 s を使用して sed コマンドを使用して、置換演算子で正則表現を使用して指定された文字列に照合し、置換コンテンツに追加する文字列を追加します。 たとえば、”Hello World”の文字列の空白の前に”Hello “を追加するには、次のコマンドを使用できます。
echo "Hello World" | sed 's/\s/ Hello /'

「こんにちは こんにちは ワールド」

  1. sed コマンドの s 置換演算子 を使用し、置換演算子内で正規表現を使用して指定した文字列にマッチさせ、置換内容に追加したい内容を置換内容に追加する。例えば、「Hello World」という文字列の空白文字の後へ「World」を追加したい場合、次のようなコマンドが使用できます。
echo "Hello World" | sed 's/\s/ World&/'

「Hello World」を出力する

上記の置換コマンドでは、正規表現「\s」が空白文字列にマッチし、「&」がマッチした文字列を表しています。よって置換後の文字列に置換する内容を追記することで指定文字の前後に置換内容を追加しています。

bannerAds