私は自分の質問への答えをグーグルで検索しようとしましたが、答えがそこにあると確信しています。何を検索すればよいかわかりません。基本的に私がやろうとしているのは、ファイルから行を取り出して最後の 2 つのフィールド(" " で区切られている\
) を取得し、それらの 2 つのフィールドを出力することです。
ただし、これらのフィールドを2 つのバックスラッシュで区切って出力したいと考えています。(私はWindowsパスで作業しています)これが私の声明です
$ line = C:\Windows\System32\folder1\folder2\folder3\executable.exe
$ echo $line | awk -F "\\" '{print $(NF-2)$(NF-0)}'
出力を返したいfolder3\\executable.exe
私のawkの経験は限られています。助けてくれてありがとう