このエントリーをはてなブックマークに追加


PowerShellで行頭のスペースを削除する方法・trimstart

PowerShellで文字列の行頭のスペースを削除する時、trimstartを使用すると簡単に実現できます。
以下にサンプルを記します。


関連記事

trimstartで文字列の行頭のスペースを削除してみる

以下のように文字列の行頭のスペースを削除することができます。

  • trimstart未使用
    PS C:\Users\sakura> "    Windows " + "8.1"
        Windows 8.1
  • trimstart使用
    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() }

以上、行頭のスペースを削除する方法でした。



添付ファイル: filewin.txt 522件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:50:53