パターンマッチ後の新しい行の挿入

パターンマッチ後の新しい行の挿入

次のパターンを含むファイルがあります。

abc.example.com def.example.com xyz.example.com

example.com次のように、それぞれ次の行に出力が表示されます。

abc.example.com
def.example.com
xyz.example.com 

試してみましたが、目的の結果が得られませんでしたgrep -oP'(example.com$)'。最初のケースでは結果grep -oP'*.(example.com$)のみが得られ、各結果は新しい行に表示されました。example.com2 番目にエラーが発生します。quantifier does not follow a repeatable pattern

ベストアンサー1

GNUと共に:

$ sed -E 's/(\S+example\.com) /\1\n/g' file
abc.example.com
def.example.com
xyz.example.com

または使用噴射:

printf '%s\n' $(< file)

(マッチングに興味がない場合example.com

おすすめ記事