grep
その後、結果を切り取るように指示する方法はありますか?X性格?
たとえば、 を実行すると、grep -iR searchString
結果にコード全体が1行の圧縮されたJavaScriptファイルがある場合があります。 これにより、端末が処理するには多すぎるため、結果の一部が消えたり、結果が「中断」したりすることがあります。あります。スクロールがたくさんあります。
たとえば、結果は次のように変更する必要があります。
123456789
...到着...
1234
...疑似オプションを使用してgrepを実行している場合--show-n-chars 4
。
私はここにいる文書しかし、何かが見つかりません。
答え1
オプションを使用して-o
結合-E
(拡張正規表現)のみを実行し、パターンの一致部分を印刷して.{0,4}
最大4文字まで一致させることができます。後ろにあなたの検索パターン:
$ echo "foo123456789" | grep -oE 'foo.{0,4}'
foo1234
あるいは、結果をhead -cN
(に似ている)にパイプして文字をcut
印刷することもできます。N
$ echo "foo123456789" | grep 'foo' | head -c4
foo1
答え2
grep
そのようなオプション自体はありません。次のコマンドを使用して目標を達成できますcut
。
grep "foo" bar | cut -c -4
grep
これにより、各結果の最初の4文字のみが印刷されます。