我困住了一个问题…我试图在PowerShell格式的文本。
这是我想要做的:
我有一个纯文本文件,其中包含来自ldap导出的员工ID和邮件地址,我已经清理完毕,如下所示:
0001 a@y.com 0002 b@y.com 0003 c@y.com .... 0400 z@y.com
我想将其转换为以下内容:
0001,a@y.com 0002,b@y.com 0003,c@y.com ... 0400,z@y.com
到目前为止我发现的唯一的东西是我可以创build一个看起来像这样的输出:
0001,a@y.com,0002,b@y.com,0003,c@y.com...0400,z@y.com
有人可以帮我弄这个吗?!?!
尝试:
gc .\listfile.txt -ReadCount 2 | % { $_ -join ',' } | out-file .\newlist.txt
首先你要存储文件的内容:
$c=gc Myfile.txt
然后,您将要使用一个循环将每一个第i行和第i + 1行打印到一个文件中:
for($i=0;$i -lt $c.Count;$i+=2){ "$($c[$i]),$($c[$i+1])" | Out-File -Append MyNewFile.txt }