1 |
PS > gci -recurse -file -include *.c, *.h | % { (cat $_) -join "`r`n" | sc $_ } |
スクリプトの解説
- gci / Get-ChildItem コマンドで一括置換対象のファイルをリスト化する。
- cat / Get-Content コマンドで各ファイルを開く。
このとき1行単位に分割(配列化)されるため -join を使って再結合する。 `r`n
はPowerShellにおける改行コードのエスケープシーケンス。C言語における \r\n に相当する。- sc / Set-Content コマンドで変換後の内容に上書き保存する。