2017-06-24 9 views
0

私はgrepの正規表現

スクリプトを実行することによって発生をカウントしている一部のテキストフィルタリングを行っているいくつかのスクリプトで立ち往生こんにちは:

cat file | sort | grep -v "^$" | uniq -c | sort -nr | head -20 

は「^ $」-v grep検索する方法を私のために明白ではないです働く マッチの感覚を逆転させている-vを理解しているので、行を乞うように反転させるパターンは私には明らかではありません。

私はそれだけで空行を取り除くでしょう(すなわち、それは、スペースではなく、キャリッジリターンをフィルタリングする)

+0

これは役立つかもしれません:[The Stack Overflow Regular Expressions](http://stackoverflow.com/a/22944075/3776858) – Cyrus

答えて

0

をいくつかの例をしようとしたが、それがどのように動作するか私のために理解することが明らかになっていないました。 "^ $"は開始と終了の間に何もせずに開始と終了する行に一致します。