Мне нужно найти в файле отдельные символы (достаточно просто), но хотелось бы, чтобы они были в столбце таблицы с номером строки и индексом (место строки) в связанных столбцах.
Я пытался запускать запросы как в определенном массиве, так и вне его, но циклы for продолжают создавать вложенные массивы. Я нахожусь в конце моего PowerShell Foo.
$obj = @()
$obj += @{
line = gc .\occurences.txt | select-string -Pattern 'r','a','r','e' -AllMatches | Select-Object LineNumber
index = gc .\occurences.txt | select-string -Pattern 'r','a','r','e' -AllMatches | % { $_.Matches } | Select-Object Index
value = gc .\occurences.txt | select-string -Pattern 'r','a','r','e' -AllMatches | % { $_.Matches } | % { $_.Value }
}
$obj | format-list
токовый выход:
Name : index
Value : {@{Index=66}, @{Index=20}}
Name : value
Value : {e, r}
Name : line
Value : {@{LineNumber=775}, @{LineNumber=925}}
But I would prefer something like:
Value LineNumber Index
e 775 66
r 925 20