私がターミナルで最もよく使うコマンドのXNUMXつは grep、さらに cd o ls.
grep それには多くのオプションがあり、異なる可能性を提供しますが、私は可能な限り最も一般的な方法を使用しますが、説明することから始めましょう grepとは何ですか?
grepは単なるフィルターであり、宣言したフィルターに一致する行を表示するコマンドです。
たとえば、私たちのシステムにはファイルがあります / usr / share / doc / bash / FAQ このファイルの内容は次のとおりです。
コマンドを使用してターミナルのコンテンツを一覧表示する場合 cat (はい猫、猫heheのように)彼らはそれを行うことができます:
cat /usr/share/doc/bash/FAQ
ここで、バージョンについて説明しているファイルの行のみをリストしたいとします。このために、grepを使用します。
cat /usr/share/doc/bash/FAQ | grep version
ターミナルにそれを置くと、そのファイルに「バージョン」を含む行のみが表示され、その単語を含まない行は表示されなくなります。
バージョン行以外のすべてを表示したい場合はどうすればよいですか?
つまり、説明したように、フィルターに一致するものがすべて表示されます。次に、すべてを表示する方法を説明します。 を除いて フィルタに一致するもの:
cat /usr/share/doc/bash/FAQ | grep -v version
違いに気づきましたか? ...単に追加する -v それはすでに違いを生みます😀
だから彼らが置くなら grep フィルタに一致するものだけが表示されますが、 grep -v フィルタ以外のすべてが表示されます。
さて、ここで投稿は終わります。今ではそれを軽視できるかもしれないという別のヒントですが...彼らはgrepがどれほど役立つかわかりません、それは真剣に命の恩人です😀
よろしく
間違いなく非常に用途の広いコマンドです。一度それを処理することを学ぶと、それはあなたの人生を楽にします=)...
こんにちは!....本当に非常に便利なコマンド..私の場合はよく使用します..
簡単な例は、たとえば、dpkg -l |です。 grep'package '(debianに基づくディストリビューションの場合)、そのパッケージがインストールされているかどうかを知ることは役に立ちます。
これらのツールをコミュニティ全体に提供するのは素晴らしいことです😉
どうもありがとうございました😀
確かに、grepは私たちの想像力と同じくらい強力ですhahahaha、awk(そしてカット)と一緒に、彼らは本当に驚異を達成します*-*
ターミナル作業のヒントをもう少し紹介します😉
コメントありがとうございます。
PS:おもしろいメールLOL !!
とても良い!! はい。確かに、grepは、端末を使用するのが好きな人にとっては命の恩人のXNUMXつです。 ほんのXNUMX、XNUMXのポイント:catコマンドを使用する必要はまったくありません。 次のように、ファイル名をgrepパラメーターとして入力できます。
grepバージョン/ usr / share / doc / bash / FAQ
また、それができなかったとしても、次のようなことを行うことでコマンド入力をリダイレクトするオプションが常にあります。
grepバージョン</ usr / share / doc / bash / FAQ
後者は任意のコマンドで実行できるため、コマンドの入力にファイルを送信するためにcatを使用する必要はありません。
catの代わりにリダイレクトを使用すると、シェルが起動するプロセスがXNUMXつ少なくなるため、消費するリソースが少なくなります。 目立った違いではありませんが、良い習慣と考えられています。
一方、grepは通常の式を使用するときに非常に便利になります...通常の式について投稿することで支援したい場合は、どうすればよいですか? ワードプレスデスクトップから新しい投稿を追加するだけで十分ですか?
おもしろい、私はいつも猫のハハハハと一緒に使うことに慣れていました、ヒントをありがとう😀
grepを使用すると、フィルターを少し基本的でないものにすることもできます。次に例を示します。
grep -B3 -A3 -E -i --color=auto -n "(desde|hacia)?linux(\.)?$" ~/miarchivo.txt
Esto básicamente muestra las líneas que contienen el término que buscamos (que puede estar en cualquier combinación de mayúsculas y minúsculas), mas las tres líneas anteriores y las tres posteriores, resalta los resultados en un color diferente, pone números de línea a los resultados y permite la habilitación de expresiones regulares extendidas que en este caso permiten buscar en «miarchivo.txt» todas las líneas que terminen con desdelinux, hacialinux o linux a secas (con o sin punto final).
ちなみに、通常の表現は多くの柔軟性を提供し、無料のソフトウェアに情熱を持っているすべての優れた「オタク」はそれらの使用法を学ぶ必要があります。
.ta.gzのタブレットにzgrepを使用することもできます。これは、古いログを確認する場合に非常に便利です。 乾杯
こんにちは。 投稿ありがとうございます。 grepを使用すると、表示される行に書いた単語が色を変えないことがあります。 (一般的にはこのようなものです)[例:grep cat file.txt]
線と猫が現れますが、猫はそれを区別するために特定の色に変わりません
(あなたがそれを見れば私のユニのccompusで)
このオプションを有効にする方法を知っていますか?
あなたが私に答えることができればお願いします。 私のメールは sps-003@hotmail.com
友人は、引用符「cat」または「cat」の後に、検索するファイルの名前を続けて、catを記述する必要があります。
こんにちは友人、あなたは絶対に正しいです、あなたは素晴らしい有用性を持っています。 これからは、grepをお気に入りのコマンドのリストの最初に置きます。
よろしく
そして、給与でフィルタリングされた従業員を表示するにはどうすればよいでしょうか。