powershell で改行コードを出力するには、バックシングルクォーテーション ` に続いて、英小文字を書きます。 ... 問題はこの ^M の削除方法。vi の s コマンドを使って^Mを削除することも出来ますが、powershellの外で文字処理をするというのはヘボすぎる。 例えば、文字列の末尾に付いている改行文字を削除したり、文字列の先頭に付いている余計な空白文字を削除したりするときに役に立ちます。 なお、文字列全体から、指定した文字を削除する方法は、「文字列から指定した文字を削除する」をご覧ください。 LinuxやUNIXには、ファイルや変数、文字列の置換を行えるsedというコマンドが用意されている。 それと同じことをPowerShellで行う場合、どうすればよいのだろうか。 1.特定の文字列を置換する 基本の使い方である、特定の文字列をただ置き換える場合は「-replace」を利用すればいい。 ディレクトリ内のファイルがメモ帳で改行が表示されない形式(LFかCR)だからCR+LFのWindows形式に一括変換したい。しかし、sedはおろか、shell環境も、エディタもない。メモ帳程度。ハゲそう。 そんなときでもPowerShellさえあれば、一括変換出来るので、メモメモ。 PowerShell 2.0には、-Rawオプションないです。つらぽよ。 よって、この場合は、 -join演算子で、改行コードで繋げます。 (( (Get-Content -Path D:\Hoge.txt -ReadCount 0) -join "`n" 改行コードが "`r`n"の場合もあるので、その時はその時で。 しってて損はないですね。 PowerShellで下記のコマンドを実行します。 Set-Location -Path c:\data Remove-Item -Path test02 コマンドが正常に実行されると、コマンド入力待ち状態となります。 "c:\data"ディレクトリを確認します。"test02" ディレクトリが削除されていることが確認できます。 改行コードを削除する方法をサイトで見て、下記スクリプトで実験しました。 ... PowerShellを使用してフォルダの比較から差分をコピーしたいです。 PowerShellの... テキストファイルをShift-Jisで保存でき … 複数行 行削除 置換 空行 空白 正規表現 最終行 文字列 改行 削除 ファイル出力 テキストファイル powershell text-files lines なぜテキストファイルは改行で終わるべきですか?