完全修飾 Windows パスから実際のバイナリ名 (*.exe) を抽出しようとしています。したがって、次のような文字列を含む行を含むファイルがあります。
"c:\windows\system32\rundll32.exe"
パスの最後の部分であるexeの名前をどのように抽出できますか?
を使ってみましたが、grep -Eo "\\\(.*).exe"
パスの前部にバックスラッシュがあるので、もはやバックスラッシュが見えなくなるまで上がります。
ベストアンサー1
最後のバックスラッシュの前のすべてを貪欲に削除し、それ以降のすべてを引用符で囲むことができます。
sed 's/.*\\\(.*\)"/\1/g'