使用 PowerShell v2 从大文本文件中获取行的子集

2023-11-23

我正在处理一个大文本文件,我的意思是超过 100 MB 大,我需要循环遍历特定数量的行,这是一种子集,所以我正在尝试使用这个,

$info = Get-Content -Path $TextFile | Select-Object -Index $from,$to
foreach ($line in $info)
{
,,,

但这不起作用。就像它只获取子集中的第一行一样。

我没有找到有关 Index 属性的文档,那么这是否可能,或者考虑到文件大小,我应该尝试使用不同的方法?


PS> help select -param index

-Index <Int32[]>
    Selects objects from an array based on their index values. Enter the indexes in a comma-separated list.

    Indexes in an array begin with 0, where 0 represents the first value and (n-1) represents the last value.

    Required?                    false
    Position?                    named
    Default value                None
    Accept pipeline input?       false
    Accept wildcard characters?  false

根据上面的内容,“8,13”只会给你两行。您可以做的一件事是传递一个数字数组,您可以使用范围运算符:

Get-Content -Path $TextFile | Select-Object -Index (8..13) | Foreach-Object {...}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 PowerShell v2 从大文本文件中获取行的子集 的相关文章

  • 使用 Powershell 在字符串中搜索反斜杠

    我需要搜索字符串中反斜杠的数量以确定一些文件路径参数 我还没有找到一种方法来搜索反斜杠而不让 Powershell 认为它是一个转义字符 regex Matches FilePath count Or a match 这两个都会出现错误 非
  • Winform 启动后隐藏或最小化 powershell 提示符

    我编写了一个简单的 powershell 脚本来启动 winform 在 powershell 脚本中编写的 Winform 代码 例如 showContent ps1 文件 并显示一些内容 我需要在Winform启动后隐藏powershe
  • Foreach-object Parallel 块内的错误处理 - Powershell 7

    在下面的 Foreach Object Parallel 块中捕获错误的最佳方法是什么 因为将有三个单独的线程 运行空间运行并执行块中写入的代码 并且可能同时发生多个错误 异常 是否可以捕获列表 变量中的所有错误并在脚本执行结束时显示 1
  • PowerShell脚本将标签值从一个文件替换到另一个文件(标签值)

    我需要使用 powershell 脚本将标签值从另一个文件替换到一个文件中 Example File A
  • 使用 PowerShell 批量复制和重命名文件

    我正在尝试使用 PowerShell 批量复制和重命名文件 原始文件名为AAA001A jpg AAB002A jpg AAB003A jpg等 我想用新名称复制文件 方法是从文件名中删除前四个字符以及句点之前的字符 以便复制的文件被命名为
  • PowerShell 输出在函数之间交叉

    我正在 Windows 10 上的 5 1 版本中编写一个 PowerShell 脚本 该脚本获取有关本地系统 以及最终其子网 的某些信息并将其输出到文本文件中 起初 我将所有方面都集中在一个函数中 我在输出时遇到了输出问题getUsers
  • cURL 命令在 git bash 中有效,但在 cmd 和 powershell 中无效

    以下命令在 git bash 中有效 但在 cmd 和 powershell 中无效 curl X POST http localhost 5678 api findgen H Content Type application json d
  • Powershell 中的反斜杠

    为什么 split 参数的字符串需要两个反斜杠 而 join 参数的字符串只需要一个反斜杠 反引号是 Powershell 中的转义字符 字符前面的反斜杠有什么作用 path C folder test unit1 testing resu
  • 使用 PowerShell 修改 Visual Studio 解决方案和项目文件

    我们目前正在重新组织源代码 将内容移动到新目录中 结构 这会影响我们的 Visual Studio 解决方案和项目文件 其中诸如程序集引用 可能的输出目录 构建前和构建后事件等 必须更新以反映我们的更改 由于我们有许多解决方案和项目 我希望
  • 防止集成终端自动打开

    每当我在 VS Code 中打开 PowerShell 脚本时 集成终端就会打开 如何防止集成终端自动打开 我搜索了 终端 的设置 但没有发现与自动启动相关的内容 VSCode 会记住您的上一次会话 因此 如果关闭终端并退出 VSCode
  • 如何在 PowerShell 中将长命令拆分为多行

    如何在 PowerShell 中获取如下所示的命令并将其拆分为多行 C Program Files IIS Microsoft Web Deploy msdeploy exe verb sync source contentPath c w
  • () 和 $() 之间的区别[重复]

    这个问题在这里已经有答案了 有什么区别 Write Host Get Date just paren and Write Host Get Date dollar paren 括号内的内容可以是任何内容 仅举一个简单的示例 两者有什么区别吗
  • Invoke-Sqlcmd 运行脚本两次

    我遇到了一个非常奇怪的问题并且可以重复 基本上 我使用invoke sqlcmd通过使用 inputfile来调用脚本文件 但是如果脚本文件存在一些执行错误 例如插入到列不应为空的表中 则脚本文件将被执行两次 我也可以从探查器中看到这两个执
  • PowerShell 脚本,用于将超过 x 天的文件和文件夹(包括子文件夹)从一个位置移动到另一个位置

    我开发了一个 PowerShell 脚本 它运行得非常好 唯一的挑战是子文件夹中的文件没有移动到目的地 get childitem Path servername location where object LastWriteTime lt
  • 相当于 UNIX diff 和 patch 的本机 PowerShell

    我需要潜在地修补文件作为脚本的一部分 为了使脚本所做的事情更具可读性 我想以类似于 UNIX diff 和 patch 方法的方式来实现它 在标准 UNIX 系统上 diff 可以生成特殊格式的文本文件 表示两个文件之间的差异 这可以与要修
  • 使用变量作为启动进程的文件路径参数

    我想运行一个 exe 它可能位于多个位置 runpath servicepackfolder SQLServer2008SP1 KB968369 IA64 ENU exe Start Process FilePath runpath arg
  • PSExec 中的会话 ID

    Psexec 无法在远程会话上为我显示记事本 GUI 因此 我尝试获取会话 ID 如下所示 c Users Amitra Downloads PSTools gt PsExec u administrator p force 135 20
  • 如何从 PowerShell 指定应用程序池身份用户和密码

    我在自动化 Web 应用程序设置和使用应用程序池标识适当配置 IIS 方面遇到了很多困难 我在用 PowerShell 编写的 Web 应用程序部署脚本中执行此操作 我的要求是我需要 PowerShell 脚本将应用程序池身份用户设置为特定
  • Powershell:根据属性过滤属性

    我对 PowerShell 的自学经验有限 所以这可能是一些基本的东西 但我似乎无法正确理解 我在 Active Directory 中 需要提取电子邮件地址不以 SamAccountName 开头的用户列表 因此 如果您的登录名是 jdo
  • 从输出中删除空行

    我有这个脚本 for true Write Host Get Date UFormat Y m d H M S ping n 1 10 10 50 203 Select String SimpleMatch Pinging Context

随机推荐

  • 使用 Java 并行/多线程编写现有代码

    我有一个非常简单的爬虫 我想让我当前的代码在几个线程中运行 您能为我提供一些教程或文章来帮助我完成此测试吗 我最初是一名 Net 开发人员 在 Net 中 我在多线程中运行代码没有任何问题 但不幸的是我对 Java 中的线程一无所知 我的爬
  • TCP 连接保持活动状态

    我正在创建一个客户端服务器应用程序 服务器已经设计并就位等待来自客户端的连接 现在 在客户端部分 我希望在应用程序的整个生命周期中保持连接处于活动状态 并且仅当主客户端应用程序关闭或关闭或服务器关闭它时 连接才会关闭 目前服务器每 10 秒
  • Dask 不支持项目分配

    我们可以通过哪些方式在 Dask 数组中执行项目分配 即使是非常简单的项目分配 例如 a 0 2 不起作用 正确的 这是文档中指出的第一个限制 一般来说 涉及 for 循环和直接分配各个元素的工作流程很难并行化 Dask 阵列没有进行此尝试
  • CNN 与 keras,准确性没有提高

    我最近开始学习机器学习 我正在学习CNN 我计划在这个的帮助下编写一个用于汽车损坏严重程度检测的应用程序喀拉斯博客和这个github 仓库 汽车数据集如下所示 F WORKSPACE ML CAR DAMAGE DETECTOR DATAS
  • 将 tumblr 博客与网站集成

    我想将我的 tumblr feed 集成到我的网站中 tumblr 似乎有一个 API 但我不太清楚如何使用它 据我了解 我请求该页面 tumblr 返回一个包含我博客内容的 xml 文件 但是我怎样才能把这个 xml 变成有意义的 htm
  • Access 2010 中的 WHERE 区分大小写

    我必须将数据从 Paradox 数据库导入到新创建的 WPF SQL Server 应用程序中 我已成功将必要的悖论数据导入到 Access 中 现在正在编写一个实用程序来转换数据并将其导入到 SQL Server 中 现在我遇到的问题是悖
  • 当 IDENTITY_INSERT 设置为 OFF 时,SQL 无法在表“Table”中插入标识列的显式值[重复]

    这个问题在这里已经有答案了 sqlfiddle上的结构表和结果查询 我想使用查询 INSERT INTO Price id price id firm id city name VALUES 12002 1429 73041 25 1200
  • r 中带有重叠圆圈(填充和大小)的行列热图

    这是我正在尝试开发的图表 我有行和列坐标变量 还有三个定量变量 rectheat 填充矩形热图 circlesize 圆圈大小 circlefill 填充颜色热图 NA 应该缺失以不同的颜色 例如灰色 表示 以下为数据 set seed 1
  • Android 架构组件 ViewModel - 如何在测试 Activity 上模拟 ViewModel?

    我正在尝试设置类似于Github浏览器示例看起来示例项目只有模拟ViewModel for Fragment但不是一个例子Activity 这是我试图测试的代码Activity通过嘲笑ViewModel 但是ViewModel之前没有设置好
  • 我怎样才能捕获 404?

    我有以下代码 HttpWebRequest request HttpWebRequest WebRequest Create url request Method HEAD request Credentials MyCredentialC
  • Vuejs:如何将对象作为 prop 传递并让组件更新子对象

    我正在尝试创建一个接受对象作为 prop 的组件 并且可以使用同步或发出事件修改该对象的不同属性并将值返回给父级 该示例不起作用 但它只是为了演示我想要实现的目标 这是我想要实现的目标的一个片段 Vue component child te
  • Delphi 2009,Indy 10,TIdTCPServer.OnExecute,如何抓取InputBuffer中的所有字节

    我正在摆弄 Delphi 2009 提供的 Indy 10 并且在 OnExecute 触发时无法从 IOHandler 获取所有数据 procedure TFormMain IdTCPServerExecute AContext TIdC
  • 如何专注于 Scala 中的类型投影?

    问题陈述 考虑一个类型T包含一个抽象类型成员A trait T type A 我想创建一个需要T0 lt T作为类型参数 但专门针对类型投影 T0 A 例如 下面的方法可以foo专业化 class Foo T0 lt T def foo a
  • 计算 Spark Dataframe 中分组数据的分位数

    我有以下 Spark 数据框 agent id payment amount a 1000 b 1100 a 1100 a 1200 b 1200 b 1250 a 10000 b 9000 我的愿望输出是这样的 agen id 95 qu
  • 操作栏菜单项 onclick?

    我有一个操作栏 它将所有内容都放在右上角的菜单中 用户单击该菜单就会打开菜单选项 我在使用它的每个活动中都会使用此功能来扩展操作栏菜单 Override public boolean onCreateOptionsMenu Menu men
  • 如何修改文本文件?

    我正在使用 Python 并且希望将字符串插入到文本文件中 而不删除或复制该文件 我怎样才能做到这一点 不幸的是 没有办法在不重写文件的情况下插入到文件的中间 正如之前的海报所示 您可以使用查找附加到文件或覆盖文件的一部分 但如果您想在开头
  • 如何在android中使用getSharedPreferences

    我有一个应用程序 我必须在其中实现 登录 活动 我有这些组件 编辑文本用户名 编辑文本密码 按钮登录 按钮取消 我希望我的应用程序在用户登录后记住用户的登录详细信息 直到用户按下 注销 按钮 我没有在 xml 中使用首选项 如何让 getS
  • SpringData MongoDB 使用投影

    我可以通过它们使用 mongodb 投影功能从文档中获取选定的字段吗 即使在互联网上搜索了一整天也找不到任何线索 这是相关部分有关存储库的文档 还有查询文档部分有一个简短的提及 使用时MongoOperations你可以使用Query实例将
  • ionic 3 中的“运行时错误区已加载”

    我正在 ionic 3 和 Firebase 版本 4 13 1 上的 Firebase 身份验证中开发我的项目 我安装了 Angularfire2 我创建了一个注册表单 并在使用 ionic lab 测试我的应用程序时成功将用户详细信息放
  • 使用 PowerShell v2 从大文本文件中获取行的子集

    我正在处理一个大文本文件 我的意思是超过 100 MB 大 我需要循环遍历特定数量的行 这是一种子集 所以我正在尝试使用这个 info Get Content Path TextFile Select Object Index from t