如何awk -f后的所有内容

时间:2015-12-02 23:14:58

标签: windows awk cmd grep

我有这个可能是一个\或多个

/me

我想得到这个

C:\folder\file.log
C:\folder\folder\file.log
C:\folder\folder\folder\file.log

这可以使用打印$。

的静态
file.log

我怎么能在最后一次

后抓取并始终抓取数据

3 个答案:

答案 0 :(得分:2)

您需要$ NF特殊变量,它会为您提供输入中的字段数。

echo C:\folder\file.log | awk -F "\\" "{print $NF}"

答案 1 :(得分:2)

使用grep:

grep -o '[^\\]*$' file

答案 2 :(得分:1)

如果你有awk,你还有" basename"?

并且正如上面所指出的,windows内置了类似的功能。