スラッシュの前のすべての内容を印刷する方法を見つけましたが、スラッシュの後のすべての内容を印刷する必要があります。blablabal/important
印刷する必要があるこのような文字列がありますimportant
。スラッシュの前ではなく後ろのすべての内容を印刷するには、下の行をどのように変更する必要がありますか?
sed 's:/[^/]*$::'
ベストアンサー1
最後のスラッシュの前のすべての項目を削除してください。
$ echo "blablabal/important" | sed 's:.*/::'
important
また、複数のスラッシュでも動作します。
$ echo "blablabal/not/ver/interesting/important" | sed 's:.*/::'
important