一般来说,我对脚本有点陌生。我有一个 CSV 文件,我正在导入和修改数据,以便以更好的格式呈现。
我的问题是我想(我猜)在给定列的所有行上执行一个 foreach 循环,并且如果数据不符合某个条件:
- 将整行复制到新行(保留行中的所有其他数据)。
- 将“B 列”的值替换为“C 列”的值
我基本上是在做一个import-csv $file
. 我稍后会导出它。
这是一个示例:如果除了“--”之外存在任何数据,我基本上想将 Task2 移动到 Task1 列中,然后我可以忽略 Task 2 列。
Import-csv
给了我这个:
ID, TASK1, TASK2
123, A, --
456, B, --
789, C, D,
But I want it to look like this:
ID, TASK1, TASK2
123, A , --
456, B, --
789, C, D,
789, D, D,