エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PowerShellでsed相当の処理を行う | 俺的備忘録 〜なんかいろいろ〜
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PowerShellでsed相当の処理を行う | 俺的備忘録 〜なんかいろいろ〜
LinuxやUNIXには、ファイルや変数、文字列の置換を行えるsedというコマンドが用意されている。 それと同... LinuxやUNIXには、ファイルや変数、文字列の置換を行えるsedというコマンドが用意されている。 それと同じことをPowerShellで行う場合、どうすればよいのだろうか。 1.特定の文字列を置換する 基本の使い方である、特定の文字列をただ置き換える場合は「-replace」を利用すればいい。 Get-Content .\test.txt | % { $_ -replace "置換する文字列","置換後の文字列" } 2.上書き保存する sedの「-i」オプション相当の処理を行わせるには、ただパイプで「Set-Content」「Out-File」を行えば良い、というわけではない。 「Set-Content」ではプロセスが掴んでいるとエラーが出るし、「Out-File」ではただのからファイルが出来上がる。 sedの上書き保存を実現するには、一度置換後のファイルの中身を変数に出力させ、それ