我在Powershell中尝试将repadmin /showobjmetadata
脚本的输出格式化为表格一段时间,而且我得到的越多,脚本往往就越复杂。长话短说,我在需要合并的2个文件的位置。
User.txt:
john doe
jane smith
generic name
data.txt中:
Absent, <date>
Absent, <date>
Absent, <date>
我想合并这些文件,使它们看起来像这样:
Absent,<date>,John Doe
Absent,<date>,Jane Smith
Absent,<date>,generic name
在一个单一的文本文件中。
我尝试了多种-join
,foreach
,New-object
和Select-String
方法,但我无处可去。任何帮助将不胜感激。
答案 0 :(得分:2)
许多解决方案,这里是一个(我假设你故意删除<date>
之前的空格):
$user = Get-Content "user.txt"
$data = Get-Content "data.txt"
$combined = for($count = 0; $count -lt $data.Count; $count++) {
$dataWithoutSpaces = $data[$count] -replace " "
"{0},{1}" -f $dataWithoutSpaces, $user[$count]
}
$combined | Out-File "result.txt"
的Result.txt:
Absent,<date>,john doe
Absent,<date>,jane smith
Absent,<date>,generic name
我猜必须有一些单行人员。)。