使用powershell基于文件中记录的最后两个位置中的值将文件子集到多个文件中

时间:2014-04-07 19:46:42

标签: unix powershell awk

我想根据powershell文件中记录的最后两个位置的值将文件子集化为多个txt文件。源文件来自IBM z / OS机器,它没有文件扩展名。我目前所做的是使用awk命令根据文件中记录的最后两个位置的值对其进行子集化,如下所示

awk '{print > "file.txt" substr($0,length-2,2) }' RAW

文件名是RAW,它根据记录中的最后两个不同值创建多个文件。因此,如果AA是文件记录的最后两个位置的值。我会得到一个像fileAA.txt输出的文件。我如何在powershell中实现这一目标?

由于

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方式:

Get-Content RAW | %{ $fn="file"+$_.Substring($_.length-2)+".txt"; $_ | Out-File $fn -Append; }