スラッシュの後ろのすべての項目を印刷します。

スラッシュの後ろのすべての項目を印刷します。

スラッシュの前のすべての内容を印刷する方法を見つけましたが、スラッシュの後のすべての内容を印刷する必要があります。blablabal/important印刷する必要があるこのような文字列がありますimportant。スラッシュの前ではなく後ろのすべての内容を印刷するには、下の行をどのように変更する必要がありますか?

sed 's:/[^/]*$::'

ベストアンサー1

最後のスラッシュの前のすべての項目を削除してください。

$ echo "blablabal/important" | sed 's:.*/::'
important

また、複数のスラッシュでも動作します。

$ echo "blablabal/not/ver/interesting/important" | sed 's:.*/::'
important

おすすめ記事