9

誰かがこれを手伝ってくれることを望んでいました。特定の文字列を含む最初の行、つまり「computer」(txtファイルで最初に出現する「computer」)を表示する方法を理解しようとしています。grepを使用してこれを実行したいと思います。

知っているgrep "computer" somefile.txt

「コンピュータ」を含むすべての行が表示されます。私は学びたいと思っています、そして誰かが私が聞きたい別の方法を持っているなら!

Thxみんな

4

3 に答える 3

17

grepの一致カウントオプションを使用する

grep -m 1 "computer" somefile.txt

grepはun*x全体で非標準であるため、http: //www.gnu.org/software/grep/はこれをサポートしていますが、ディストリビューションまたはunixがサポートしていない場合、これは機能しません。

于 2012-10-02T02:40:19.733 に答える
10

パイプはあなたの友達です:

grep "computer" somefile.txt | head -n1
于 2012-10-02T02:37:52.903 に答える
-1

これは宿題ですか?

grep -v "computer" somefile.txt | head -n 1

最速で頭に浮かぶ。

于 2012-10-02T02:37:44.620 に答える