PowerShell讀寫文件,行的去重


Power Shell類似bash終端能夠直接操作文件,使用其內置的Get-Content函數,配合一定的參數,能方便地讀取文件和重定向。

1. Power Shell>>Get-Content d:\1.txt -totalcount 100 | set-Content top100.txt #讀取指定文件的前100行,並另存為top100.txt

2. $file = Get-Content "d:\1.txt"

3.>> Get-Content "d:\1.txt" | %{Write-Host $_.Replace("日","太陽")} #這樣就可以實現把d:\1.txt的內容,逐一輸出,並把“日”字,替換為太陽。

 

可以用select-object或sort-object並加上unique選項,表示去重。
例如,讀取d:\test.txt並去重其中重復的行,然后另存為d:\test_new.txt
Get-Content D:\test.txt | Select-Object -unique|Set-content D:\test_new.txt
或Get-Content D:\test.txt | Sort-Object -unique|Set-content D:\test_new.txt
其中Get-Content表示讀取,Set-content表示寫入,
Select-object和sort-object的區別在於sort還會進行排序。

指定某些字段去重復:
Get-Content| Sort-Object -Property InstanceID,Message -unique| Set-Content D:\a.csv;

dataFrame的列操作:
df['col2'] = df['col1'].map(lambda x: x**2)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM