PowerShellでテキストファイルの編集を行いたいと思っています。
どうしてもうまくできず困っております・・・どなたかお助け願えませんでしょうか。
コードの書き方が全くあってないだろうと承知はしております・・・
<やりたいこと>
テキストファイルの
・1行目では、記載されている内容を指定した文字で前後挿入
・2行目~n行目までは、決まった文字で記載された内容を前後挿入
・n行目の最後は先頭文字列のみ挿入
・最終行は、指定文字で追記
といったところです。
<考えてみたコード>
$filename = "C:\r.txt"
$filename2 = "C:\Uk.txt"
$bfline = "レシピ"
$afline = "今日のレシピはこちらです!"
Get-Content $filename | % { $_ -creplace $bfline, $afline } > $filename2
$file = New-Object System.IO.StreamWriter($fileName, $True, [System.Text.Encoding]::GetEncoding("sjis"))
while (($line = $file.WriteLine()) -ne $null)
{
$file.WriteLine($line) > $filename2
Write-Host("・" + $line + "、") > $filename2
}
Write-Host("")
$file.Close()
Write-Host("以上です")
<テキスト例>
【加工前】
レシピ
じゃがいも
にんじん
カレールー
豚肉
ごはん
【加工後】
今日のレシピはこちらです!
・じゃがいも、
・にんじん、
・カレールー、
・豚肉、
・ごはん
以上です

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/12 03:04