Windows/powershell/ファイル文字
提供: 初心者エンジニアの簡易メモ
2021年8月30日 (月) 20:49時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「 ==指定文字のある行数を取得== user.txt <pre> taro 14 jiro 12 saburo 10 siro 8 goro </pre> serachfile.ps1 $num = Select-String siro ./user.txt | ForEach-Objec...」)
指定文字のある行数を取得
user.txt
taro 14 jiro 12 saburo 10 siro 8 goro
serachfile.ps1
$num = Select-String siro ./user.txt | ForEach-Object { $($_ -split":")[1]}
4
x行目を削除
$lines = Get-Content ./user.txt $lines[3] = $null $lines | Out-File ./user2.csv
3と書けば、4行目が対象となる
指定文字の行数を置換
$num = Select-String siro ./user.txt | ForEach-Object { $($_ -split":")[1]} if ($num) { $lines = Get-Content ./user.txt $lines[$num - 1] = "nanaro" $lines | Out-File ./user.txt }
行数取得
Write-Host (Get-Content ./user.txt).Length
5
ファイルの最終行に文字列追加
Add-Content ./user.txt "hogehoge"