次のパターンを含むファイルがあります。
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.com
2 番目にエラーが発生します。quantifier does not follow a repeatable pattern
ベストアンサー1
GNUと共にsed:
$ 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
)