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


PowerShell最初と最後のスペースを削除する方法・trim

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


関連記事

trimで文字列の最初と最後のスペースを削除してみる

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

  • trim未使用
    PS C:\Users\sakura> "  windows  " + "10"
      windows  10
  • trim使用
    PS C:\Users\sakura> "  windows  ".trim() + "10"
    windows10

上記の動作の通り、trimを使用することにより、windows の最初と最後のスペースが削除されているのが確認できます。

テキストファイル内の最初と最後のスペースを削除する

Get-Contentコマンドレットとtrimを使用することにより簡単に実現できます。
以下のようなテキストファイルを使用しました。
わかりづらいですが、行末にスペースが存在します。

windows 95 
 windows 98  
  windows Me   
   windows NT       
windows 2000     
 windows XP     
  windows Vista    
   windows 7
windows 8    
 windows 8.1    
  • 行末に#をつけてみます。
    行末にスペースがあるのが確認できます。
> Get-Content .\win.txt | % { "${_}#" }
windows 95 #
 windows 98  #
  windows Me   #
   windows NT       #
windows 2000     #
 windows XP     #
  windows Vista    #
   windows 7#
windows 8    #
 windows 8.1    #

実際に最初と最後のスペースを削除してみる

以下の構文で最初と最後のスペースを削除することができます。

Get-Content ファイル名 | % { $_.trim() }

または

Get-Content ファイル名 | foreach { $_.trim() }

以上、最初と最後のスペースを削除する方法でした。



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

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