windows - 在 PowerShell 中格式化文本

标签 windows powershell

我遇到了一个问题... 我正在尝试在 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 

到目前为止我唯一发现的是我可以创建一个如下所示的输出:

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

关于windows - 在 PowerShell 中格式化文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13587957/

相关文章:

c# - 使用 C# 登录 CMS php

regex - 在替换中使用变量

c# - Powershell 到 C# 语法转换

powershell - 将输出重定向到用于邮寄目的的变量

java - 在 Windows 上寻找存储临时 .class 文件的位置(Mac 上支持一些类似的应用程序)

windows - 如何使用 CMake 链接 Windows 系统库?

windows - 检测文件是否在 Windows 中打开的编程方法是什么?

windows - 我是否将不同或相同的类 ID 分配给同一 IFilter 的 32 位和 64 位版本?

regex - Powershell-MultiLine正则表达式拆分

powershell - 将 "!"添加到文件第一行的开头