我想根据powershell文件中记录的最后两个位置的值将文件子集化为多个txt文件。源文件来自IBM z / OS机器,它没有文件扩展名。我目前所做的是使用awk命令根据文件中记录的最后两个位置的值对其进行子集化,如下所示
awk '{print > "file.txt" substr($0,length-2,2) }' RAW
文件名是RAW,它根据记录中的最后两个不同值创建多个文件。因此,如果AA是文件记录的最后两个位置的值。我会得到一个像fileAA.txt输出的文件。我如何在powershell中实现这一目标?
由于
答案 0 :(得分:0)
您可以尝试以下方式:
Get-Content RAW | %{ $fn="file"+$_.Substring($_.length-2)+".txt"; $_ | Out-File $fn -Append; }