Read text after last backslash

前端 未结 4 1199
生来不讨喜
生来不讨喜 2021-01-12 18:08

I am would like to read in the text after the last backslash from my text file. Currently I have:

$data=Get-Content \"C:\\temp\\users.txt\"
<
4条回答
  •  遥遥无期
    2021-01-12 18:19

    You can use Split and [-1] to get the string after the last backslash:

    $data = Get-Content "C:\temp\users.txt"
    $file = ($data -split '\\')[-1]
    

    This uses two backslashes as backslash is a regex special character (escape) so the first slash is escaping the second.

提交回复
热议问题