我试过在谷歌上搜索我的问题的答案,我相信答案已经存在,但我不知道该搜索什么。基本上,我想做的是从文件中取一行,抓取最后2个字段(由"
但是,我希望这些字段被打印出来时之间有2个反斜杠(我正在处理Windows路径)。这是我的语句。
\
"分隔),然后打印出这两个字段。但是,我希望这些字段被打印出来时之间有2个反斜杠(我正在处理Windows路径)。这是我的语句。
$ line = C:\Windows\System32\folder1\folder2\folder3\executable.exe
$ echo $line | awk -F "\\" '{print $(NF-2)$(NF-0)}'
我希望输出返回 folder3\\executable.exe
我的awk经验有限。谢谢您提前的帮助。
print "", $NF, $(NF-1)
。 - Dennis Williamson\\\
- 但以防万一 :) - Levon\\\
(无法使用双引号:- /).. 我只是使输出与文本一致(以及 OP 对我的答案的接受)。 - Levon