テキストファイルの各行頭もしくは行末に文字列を挿入
表題の件、スクリプトを作成しました。
業務をしていて、あると便利だな、と。
# テキストファイルを1行ずつ読んで書き込む【行頭に特定文字】 # 書き込むファイル名はc_+<読み込むファイル名> # 引数1:ファイル名 # 引数2:挿入文字列 $file = ".\" + $args[0] # ファイル存在する場合に処理 if (Test-Path $file) { # 読み込み挿入書き込み foreach ($line in Get-Content $file) { $args[1] + $line | Out-File (".\c_" + $args[0]) -Append -Encoding Default } }
途中を少しだけ手を加えると、行末に挿入になります。
# テキストファイルを1行ずつ読んで書き込む【行末に特定文字】 # 書き込むファイル名はc_+<読み込むファイル名> # 引数1:ファイル名 # 引数2:挿入文字列 $file = ".\" + $args[0] # ファイル存在する場合に処理 if (Test-Path $file) { # 読み込み挿入書き込み foreach ($line in Get-Content $file) { $line + $args[1] | Out-File (".\c_" + $args[0]) -Append -Encoding Default } }