2012-01-28 4 views
1

私はテキストファイルを持っており、そのファイルを検索してファイル内の空白行の数を調べる必要があります。空白行は文字がない行です。egrep:文字がない行を探す

私はegrepを使用する必要があります。

+0

私は学校から約10年のバディだった。結論に飛ぶ前に私の質問履歴を見てください。 –

+1

「宿題」は質問であり、結論ではありません。 "私は* eg *使用する必要があります"とは、奇妙な制限です。私の質問はまだ有効だと思います。 – Johnsyweb

+0

質問を投稿する際には、試したすべての解決策を挙げる必要があります。なぜ私はegrepを使わなければならないのはあなたにとって重要なのですか?私は土曜日の午後に新しいことについての知識を広げるために余裕を持っている人かもしれないと考えましたか? –

答えて

3

[アマン@ localhostの〜] $猫>これがどうなる

sldjjsd 


    dkfjkjdf 


    dfkjdf 

[アマン@ localhostの〜] $ egrep '^$' try|wc -l

4

+0

Arrrgh。私はそれを理解していないために馬鹿だと感じる。私は自分自身でegrepを使って正規表現を学習していて、正規表現の文字列として '^ [^。] $'を試していました。態度のない答えに感謝します。人々が市民であるときにはいいですね。 –

+0

はい、regexpsは本当に自分の忍耐をテストすることができます。しかし、種類の言葉のためにありがとう:) – axiom

+0

'wc'の必要はありません。 'egrep -c 'を試してください^ $'' @JohnConnor:あなたは ''^ [^。] $''に近づいていましたが、これは不可能な行( "何もない"という文字)を探します。 – Johnsyweb

3

を試してみてください。 egrepをなし

egrep '^$' blankfile -c 

別の方法、。

echo $(($(cat blank | wc -l)-$(cat blank | tr -s "\n" | wc -l))) 
+1

不要なリダイレクト。 'wc -l blank'は一つのパイプで同じ作業をしません – knittl

+0

@knittl' wc -l blank'は '15 blank'のようなものを出力します –

+0

うわー!どのように過度に複雑ですか?*! – Johnsyweb

関連する問題