PowerShellで文字列の行頭のスペースを削除する時、trimstartを使用すると簡単に実現できます。
以下にサンプルを記します。
以下のように文字列の行頭のスペースを削除することができます。
PS C:\Users\sakura> " Windows " + "8.1" Windows 8.1
PS C:\Users\sakura> " Windows ".trimstart() + "8.1" Windows 8.1
上記の動作の通り、trimstartを使用することにより、windows の行頭のスペースが削除されているのが確認できます。
Get-Contentコマンドレットとtrimendを使用することにより簡単に実現できます。
以下のようなテキストファイルを使用しました。
windows 95 windows 98 windows Me windows NT windows 2000 windows XP windows Vista windows 7 windows 8 windows 8.1
以下の構文で行頭のスペースを削除することができます。
Get-Content ファイル名 | % { $_.trimstart() }
または
Get-Content ファイル名 | foreach { $_.trimstart() }
以上、行頭のスペースを削除する方法でした。