最後の/を検索し、次の2文字と行全体を印刷します。

最後の/を検索し、次の2文字と行全体を印刷します。

ファイルがあります。abc.log

abc01        /opt/app/ggs/ggs/12.1.2.1.10/dirdat/fo027146
abc02        /opt/app/ggs/ggs/12.1.2.1.10/dirdat/fb027146
abc03        /opt/app/ggs/ggs/12.1.2.1.10/dirdat/fc027146

各行の最後の/(スラッシュ)を見つけて、次の2文字を選択して行全体を印刷する必要があります。

私の出力は

abc01        /opt/app/ggs/ggs/12.1.2.1.10/dirdat/fo
abc02        /opt/app/ggs/ggs/12.1.2.1.10/dirdat/fb
abc03        /opt/app/ggs/ggs/12.1.2.1.10/dirdat/fc

ベストアンサー1

そしてgrep

$ grep -o '.*/..' abc.log
abc01        /opt/app/ggs/ggs/12.1.2.1.10/dirdat/fo
abc02        /opt/app/ggs/ggs/12.1.2.1.10/dirdat/fb
abc03        /opt/app/ggs/ggs/12.1.2.1.10/dirdat/fc

これにより、最後の文字と次の2文字までの/すべての内容が印刷されます。

おすすめ記事