我试图找到一种从头到尾自动化流程的方法。
我手动完成的流程详情如下:
我有一个制表符分隔文件(.tab文件扩展名)。这些文件的行数可变。我使用excel打开文件并将列的部分乘以-1来否定它们的值。在否定值之后,我保存文件。
我正在寻找一种自动化这一过程的方法,尽管powershell可能会这样做,但我的搜索还没有产生很多有用的信息。
答案 0 :(得分:0)
您需要的组件是:
将文件读入字符串数组
$content = Get-Content 'file.tab'
遍历$content
中的所有字符串并通过制表符分割 - 结果是另一个数组。循环遍历该新数组,并将每个条目乘以-1
。加入如此相乘的数组以获取整行。在完成所有字符串后,再将完整结果分配给原始数组$content
。
$content = $content | ForEach{($_.split("`t") | ForEach{-$_}) -join "`t"}
根据需要输出结果。例如使用Out-File
cmdlet
$content | Out-File 'new_file.tab'
编辑:我没有读到另一个被标记为此副本原件的问题。