- 此问题在此处已有答案**:
In PowerShell, what's the best way to join two tables into one?(5个答案)
20天前关闭。
我正在尝试一个PowerShell练习,但目前卡住了,可能需要一些帮助。
我期待着产生一个脚本,可以采取两个制表符分隔的输入文件(datafile1.txt,datafile2.txt),并将它们合并成一个单一的制表符分隔的txt文件。
- -
datafile1.txt
包含以下列:
- 用户名(用户名)
fieldb
(日期)
- -datafile2.txt包含以下列:
- 用户名(用户名)
fieldc
(电子邮件)fieldd
(办公室)
这就是我所拥有的,我可以单独输出每个文件,甚至可以从datafile1中选择开始日期。但是我不知道如何将两个输出合并到一个制表符分隔的文本文件中。我觉得我很接近了,但是在我当前的状态下,我太像一个平民了,我的头发都要拔出来了。谢谢你提供的任何帮助。
我想要一个包含以下列fielda
、fieldc
、fieldb
和fieldd
的单制表符分隔文本文件
$columnNamesFile1 = "username", "Date"
$oldFile = Import-Csv "C:\Users\username\Downloads\New folder\datafile01.txt" -Delimiter "`t" -Header $columnNamesFile1 |
select "Start Date"
#$oldFile
$columnNamesFile2 = "username", "Email", "Office"
$datafile = Import-Csv "C:\Users\username\Downloads\New folder\datafile02.txt" -Delimiter "`t" -Header $columnNamesFile2 |
select "ID", "Email", "Office"
#$oldFile2
我尝试过的所有方法都是在底部打印日期,而不是创建一个包含日期的新列。
1条答案
按热度按时间wgeznvg71#
您所做的是在一列(用户名)上连接两个数据集。
看看这是否有帮助:https://github.com/EliteLoser/MergeCsv