2016-03-19 8 views
0

でタブや空白行を削除します。実行するために私はこのように見ているテキストファイル持ってはgrep/sedの/ TR

> cat test.txt 
“Il faut attendre l’expiration du cache.” 
“C'est sûrement un problème lié à l'hébergement.” 
“Tu as du cliquer de travers.” 

> cat test.txt 

    “Il faut attendre l’expiration du cache.” 


    “C'est sûrement un problème lié à l'hébergement.” 


    “Tu as du cliquer de travers.” 


> cat -e test.txt 
$ 
    �M-^@M-^\Il faut attendre l�M-^@M-^Yexpiration du cache.�M-^@M-^]$ 
    $ 
$ 
    �M-^@M-^\C'est sûrement un problème lié à l'hébergement.�M-^@M-^]$ 
    $ 
$ 
    �M-^@M-^\Tu as du cliquer de travers.�M-^@M-^]$ 
    $ 

私は私のファイルはそのように見てみたいがそれは試しましたsed -e 's/^\s*//' -e '/^$/d' test.txt 私は望む結果を得ることができません。それは1つの空白行だけを削除し、私はまだタブを削除する方法を考え出していない。

> sed -e 's/^\s*//' -e '/^$/d' test.txt 
    “Il faut attendre l’expiration du cache.” 

    “C'est sûrement un problème lié à l'hébergement.” 

    “Tu as du cliquer de travers.” 

文字列の先頭にある空白行とタブをすべて削除するにはどうすればよいですか?

+1

を見てみてください:とき誰か[私は何をすべきを私の質問に答える?](http://stackoverflow.com/help/someone-answers) – Cyrus

答えて

0

あなたはおそらくGNU Sedを持っていません。 GNU Sedでは、sedコマンドが機能するはずです。

あなたは試してみることができ、別の解決策があります:

sed -e 's/^[[:space:]]*//' -e '/^$/d' test.txt 

か、単に使用スペースとタブを削除するには:

sed -e 's/^[ \t]*//' -e '/^$/d' test.txt 
関連する問題