将文件名添加到制表符分隔文件中的每一行前面

将文件名添加到制表符分隔文件中的每一行前面

浏览过论坛但仍然难以满足以下需求:

我有一个大的制表符分隔文本文件,我需要在其中添加一个列,其中包含文件名(或基本上任何常量值),然后用于数据仓库项目。我使用的是 Windows,无法安装应用程序,因为它是公司机器,但我可以使用 powershell/cmd。我不希望必须逐行回显,因为该文件有大约 180 万行。有什么想法吗?

逻辑:我使用 Tableau 作为数据工具,每周导入一个包含每周数据的文本文件。问题是文本文件中没有字段来指示它是哪一周(除了文本文件的名称),因此当我对多个文件进行 UNION 时,我会忘记哪个数据属于哪一周。我理想情况下应该有一种方法可以添加文件名(其中包含日期)或“Wk 01 2017”之类的内容。

谢谢!

答案1

看起来我解决了这个问题 - 当你合并多个文件时,Tableau 实际上会创建一个“表名称”字段,因此无需直接操作文件。

相关内容