powershell indexof不工作

powershell indexof不工作,powershell,Powershell,请您帮助解决string.indexof的问题。 以下是我的工作: 1.使用ANSI将以下内容保存到log1.txt中 192.168.17.54,207.68.172.246 7:49am 292.168.17.54,207.68.172.246 7:41am 392.168.17.54,207.68.172.246 7:42am 运行代码: $b=获取内容-路径log1.txt-编码ascii --在$b中找不到字符串“192”,并且$b显示文件中的所有值。 $b.In

请您帮助解决string.indexof的问题。 以下是我的工作: 1.使用ANSI将以下内容保存到log1.txt中

   192.168.17.54,207.68.172.246 7:49am
   292.168.17.54,207.68.172.246 7:41am
   392.168.17.54,207.68.172.246 7:42am
  • 运行代码:
  • $b=获取内容-路径log1.txt-编码ascii

    --在$b中找不到字符串“192”,并且$b显示文件中的所有值。
  • $b.IndexOf('192')-1

    当我不使用get内容时-

    $b.indexof找到“192”

    我错过了什么


  • Get Content
    返回字符串数组,数组有自己的
    .IndexOf()
    方法,用于查找数组中的项<代码>“192”在数组中不是完整的字符串,因此找不到它

    您希望
    Get Content-Raw
    返回单个字符串,或者更可能是
    Get Content…|ForEach对象{$\.IndexOf(“192”)}
    一次测试一行


    或者类似于
    select string
    的方法来测试文件中的任何行。

    Get Content
    返回字符串数组,数组有自己的
    .IndexOf()
    方法来查找数组中的项<代码>“192”在数组中不是完整的字符串,因此找不到它

    您希望
    Get Content-Raw
    返回单个字符串,或者更可能是
    Get Content…|ForEach对象{$\.IndexOf(“192”)}
    一次测试一行


    或者类似于
    select string
    的内容来测试文件中的任何一行。

    是否将其保存为单行或多行?请。是否将其保存为单行或多行?请。比您更细化切克勒,-raw选项完全按照我的要求工作。比您更细化切克勒,-raw选项完全按照我的要求工作。