Я пытаюсь научить себя своему Powershell (5.1) и сказал
PS > Get-Process | Export-CSV process.csv
В качестве упражнения я хотел бы извлечь вторую строку process.csv, распечатать все свойства во 2-й строке process.csv в отдельных строках автоматически нумеруют их, используя однострочник PS.
В * nix я бы сказал что-то вроде
head -2 process.csv | tail -1 | tr "," "\n" | nl
Но мне трудно воспроизвести этот вид однострочной записи в PS. Может быть, я не должен пытаться в первую очередь. В любом случае, ниже показано, как далеко я продвинулась:
(get-content process.csv -TotalCount 2 | select -Index 1).Replace(",", "`r`n")
Это вроде работает и выдает это
"Name" "SI" "Handles" ...
что не совсем то, что я ищу. PS говорит, что на выходе получается один большой строковый объект, а не отдельные строки. Итак, я предполагаю, что несколько строк, содержащихся в одном большом объекте / строке, необходимо передать как отдельные объекты в '' foreach '' ', но я не могу понять, как это сделать. В любом случае я хочу, чтобы вывод выглядел следующим образом ...
- Имя
- SI
- Ручки ...
Любые идеи? Заранее спасибо! Очень уважительно.