2010年11月20日土曜日

◆テキストファイルから空行を取り除く

以下のようなテキストから空行(改行とかスペースとかタブとかだけの行)を取り除く。

aaaaaa
      
aaaaaa
  ;      
aaaaaa
#    
aaaaaaa

bbbbbbb   

PS>Select-String -Pattern "\S" -Path test.txt | %{$_.line}
aaaaaa
aaaaaa
  ;
aaaaaa
#
aaaaaaa
bbbbbbb

正規表現のSは大文字。小文字になると反対の意味になるので注意。

記号だけの行も取り除くには、

PS>Select-String -Pattern "\w" -Path test.txt | %{$_.line}
aaaaaa
aaaaaa
aaaaaa
aaaaaaa
bbbbbbb

0 件のコメント:

コメントを投稿