grepでascii以外の文字列を持つ行を排除する
Pocket

諸事情あってascii以外の文字列をファイルから排除する必要があったので、備忘として正規表現を残しておく。
以下のように、Perlの正規表現を使ってやることでascii以外の文字を含む行を排除できる。

grep -v -P '[^\x00-\x7F]' FILE
Sponsored Links

blacknon@BS-PUB-DEVELOP:~$ echo -e aaa\nあいうえおabc\nbbb
aaa
あいうえおabc
bbb
blacknon@BS-PUB-DEVELOP:~$ echo -e aaa\nあいうえおabc\nbbb|grep -v -P '[^\x00-\x7F]'
aaa
bbb
blacknon@BS-PUB-DEVELOP:~$ echo -e aaa\nあいうえおabc\nbbb|grep -P '[^\x00-\x7F]'
あいうえおabc

 

Pocket

Written by blacknon

インフラエンジニア(…のつもり)。 仕事で使うならクライアントはWindowsよりはUNIXの方が好き。 大体いつも眠い。

Leave a Comment

メールアドレスが公開されることはありません。

*