特定の文字で区切られた特定の最後の文字を取得するには?

特定の文字で区切られた特定の最後の文字を取得するには?

ファイルがあり、このコマンドを入力すると、次の結果が表示されます。

root@kali-linux:~/Softwares/Softwares/Tools/dirsearch# cat hi | awk -F ' ' '{print $3}' | awk -F '://' '{print $2}' 
127.0.0.1:80/bWAPP
127.0.0.1:80/admin
127.0.0.1:80/admin/200
127.0.0.1:80/admin/200/400/500/6000/7000

だから、各行の最後の部分を抽出したいと思います。切り取りで行うことができますが、これは私が望むものではありません。

root@kali-linux:~/Softwares/Softwares/Tools/dirsearch# cat hi | awk -F ' ' '{print $3}' | awk -F '://' '{print $2}'  | cut -d '/' -f 2
bWAPP
admin
admin
admin

管理者とbWAPPがあります。しかし、bWAPP、admin、200、7000を取得したいと思います。/lastpartその行をどのように抽出できますか?

ベストアンサー1

以下も使用できますsed

sed 's|.*/||' hi

おすすめ記事