コンテンツにスキップ

Top

PowerShell で 改行コードやタブを正規表現で表現する方法

PowerShell で 改行(\n)をしても、

PS >echo "aaa\nbbb"
aaa\nbbb

になって期待通りではない。 (\\n)とかにしてもダメ。

PS >echo "aaa\\nbbb"
aaa\\nbbb

結論を言えば、 \ ではなく ` だった!。

PS >echo "aaa`nbbb"
aaa
bbb

期待通り!

なお、 ` は ' (シングルクォーテーション)ではなく、 ` (バッククォート)。

Shift + @ で出てくる。

タブとかも '\t' ではなく '`t'。

PS >echo "aaa`tbbb"
aaa bbb

以上!