正規表現と sed は、2 つの区切り文字の前のすべての文字を削除します。

正規表現と sed は、2 つの区切り文字の前のすべての文字を削除します。

私は次の行を持っています:

Sun Apr 19 13:02:34 2020 us=73808 pinco.pallino/256.62.258.116:11941 [pinco.pallino] Inactivity timeout (--ping-restart), restarting

/sedまたは他のプログラムを使用して、aと次のスペース(この場合)の間のすべての文字を削除できますかpinco.pallino?もっと正規表現の組み合わせを試しましたが、正しい組み合わせが見つかりませんでした!

事前にありがとう

ベストアンサー1

スラッシュとスペース以外の後ろのすべての項目を空の置換に置き換えます。

sed 's+/[^ ]*++g'

おすすめ記事