2016-12-26 12 views
0

headコマンドを使って空白以外のファイルの最初の行を見つける方法はありますか?最初の100行だけを読んでいて、それらのうちの1つが空白でないことを願っています。headコマンド - 空白以外の最初の行を見つけよう

これはheadコマンドで実行する必要はありません。私が探しているのは、ファイル全体を読み取ることを避け、空白以外の部分に一致する最初の行を取得することです。

答えて

1

あなたはシンプルgrepと正規表現

grep -m 1 -E "\S+" /path/to/file 

でこれを行うことができます\S+は、任意の非空白文字にマッチします、と-m 1で、我々は最初の試合の後に停止します。

+1

しかし、grepはファイル全体を調べませんか? 1回目か2回目の試合後にgrepに停止するよう指示できますか? –

+1

編集されました。ちょうど '-m 1';を加えてください) –

+1

良い呼出し、これは実際に_head_の必要性をも排除しました。 –

関連する問題