将索引号添加到“选择字符串”的结果列表中

哈立德·侯赛因

我需要在文件中搜索一个术语,并在搜索结果中显示一个索引,以便于引用。

bash中的命令为:

cat <file> | grep 'Table: ' | cat -n

到目前为止,我在Powershell中拥有什么:

Get-Content <file> | Select-String 'Table: ' | Select-Object -Property LineNumber, Line

不幸的是,我没有意识到这LineNumber给出了文件中的实际行,而不是结果列表中的索引。

如何将bash命令转换为其等效的Powershell?

mklement0

实际上,.Line输出对象属性bySelect-Object指示给定输入文件中每个匹配项的行号。

PowerShell没有直接等价的功能cat -n1在输出的所有输入行之前都添加一个基于-base的索引),但是使用ForEach-Objectcmdlet自己滚动它并不难

$i = 0
Get-Content file.txt | Select-String 'Table: ' | ForEach-Object {
  "{0,6}`t{1}" -f ++$i, $_.Line
}

上述用途-f中,格式操作,向左-空间-垫6个字符(,6)第一RHS操作数({0}),它是(递增)索引,++$i,后跟一个制表符(`t)和第二RHS操作数({1}),这是手头的输入线($_.Line)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用javascript:如何将变量添加到包含引号的字符串中?

将\添加到c#中带引号的字符串

将字符串索引器添加到XmlSerializer

Groovy 将字符串添加到结果

如何将字符添加到字符串中的特定索引

您可以将字符串中的字符添加到列表中吗?

将字符串添加到数组列表

R-将字符串添加到列表

将列表元素添加到多行字符串

如何将一串字符串添加到列表中

将索引添加到 MySql 中的日期字符串字段

将numpy数组作为行添加到以字符串为索引的熊猫中

将某个元素添加到字符串后,从列表中删除该字符

Laravel雄辩地将字符串添加到结果中。

是否可以使用mysql将字符串添加到结果中?

将字符添加到sql中的字符串

如何将字符串添加到 Transform Message 组件中的 Java 列表中?

Python-将列表中的字符串元素添加到数组中

如何将列表中的字符串添加到字典中?

如何使用javascript将字符串添加到for循环内的列表中?

将列表中的每个项目添加到字符串的循环

Ansible:使用新的随机字符串将元素添加到词典列表中

如何将字符串添加到列表中而不重复

如何将字符串添加到列表中的某些项目?

如何将字符串添加到列表中?

Flutter 如何使用“forEach”方法将字符串添加到新列表中

将字符串添加到元组列表中每个元组的末尾

将子项添加到元素为字符串和列表的组中

将2D数组列表值添加到python中的字符串