ディレクトリ 1. Grepコマンドの紹介 2. 文形式と共通オプション 3. 参考事例 3.1 ファイル内でルートで始まるファイルを検索 3.2 ファイル内に出現するルートを検索 3.3 一致する行以外も検索 3.4 一致する部分の使い方表示する色 3.5 ファイル内の一致箇所のみを出力 3.6 一致した文字列を含む行を出力し、行数を表示 3.7 一致した文字列を含む行数の統計ファイルまたはテキスト要約
1. grep コマンドの概要 Linux システムの grep コマンドは、正規表現を使用してテキストを検索し、一致する行をコピーできます。
grep の完全名は Global RegularExpressionPrint で、その使用権限がすべてのユーザーに与えられることを表します。
中国語の注釈:
grep['grep]検索対象行コマンド・グローバル[?glo?bl]グローバル、糸状の正規美[?r?ɡj?l?]正規、正規、正規軍(n)式美[?k?spr?? ?n]表情、表情、表情、顔色、心理
例: 表現を許してもらえるなら、あなた自身を濡らすのに十分です
Linux は、grep、egrep、grep-E の 3 つの方法の grep コマンドをサポートしています
2. 文の形式と一般的なオプション 慣例に従って、最初にヘルプを確認し、 grep --help を使用します
リーリー
より直観的にするために、よく使用されるパラメーターを表に表示します。
パラメータの説明 -i 大文字と小文字を区別しない -E POSTIX 拡張正規表現を有効にする -P Perl 正規表現を有効にする -o 正規表現の一致する内容のみを出力する -w 単語全体に一致する -v 否定、つまり一致しない -n 出力 行の後に数値には特定のパラメータがあります。実際のケースを見てみましょう:3.参考事例
3.1 root で始まるファイルの検索 /etc/passwd 内の root で始まるファイルを表示するには、次の操作を行います。
リーリー
3.2 ファイル内に出現するルートで特定の語句を検索するには、grep の前に単語名を直接続けます:
ケース 1: /etc/passwd で root ユーザーを検索します
リーリー
ケース 2: 複数のファイルからルートを検索する
リーリー
3.3 一致する行以外の行を検索する場合は、否定などの -v パラメーターを使用します。
ケース 1: ファイル内の行数をカウントし、空白行を含めないようにします空行の表現: ^$
リーリー
設定ファイルを変更することがありますが、そのファイルに # がたくさん含まれている場合、# を削除して内容を表示したい場合は、 を使用できます。
[root@mufenggrow ~]# grep -v ^# passwd |wc -l 35
3.4匹配的部份使用颜色显示这儿可以使用--color=auto,我们来查看一下包含root的行linux cat grep 匹配linux cat grep 匹配,并高亮显示要查找的root。
[root@mufenggrow ~]# grep root /etc/passwd--color=auto root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin [root@mufenggrow ~]#
这样显示,疗效不显著,我们看右图:
可
以看见,所有的root都是蓝色表示的。
3.5只输出文件中匹配到的地方例如我们要查询root,但我不想显示包含root的行RAR FOR LINUX,而是只显示要查询的内容:
此时须要使用-o参数,代码如下
[root@mufenggrow ~]# grep -o root /etc/passwd root root root root
要注意,假若一行中有10个root,这儿就显示10个,而不是只显示一个,所以3.4的案例中我们查询的时侯红帽子linux下载,包含root的有两行,但有4个root,在3.5案例中,显示了所有的root。
3.6输出包含匹配字符串的行,并显示所在的行数此处可以使用-n参数,-n会在一行的后面加上行号:例如“4:”
我们来看下代码示例:
[root@mufenggrow ~]# grep -n "root" passwd 1:root:x:0:0:root:/root:/bin/bash 11:operator:x:11:0:operator:/root:/sbin/nologin
我们要统计一个文件一共有多少行,也可以使用-n参数
root@mufenggrow ~]# grep -n "" passwd |awk -F : '{print $1}' |tail -n 1 35
3.7统计文件或则文本中包含匹配字符串的行数此时可以用-c参数:
[root@mufenggrow ~]# grep -c "root" passwd 2
包含root的有两行,假如我们要统计文本的行数:
[root@mufenggrow ~]# grep -c "$" passwd 35
相当于查找$的行数,可以见到一共有35个$符号,也就是35行。
总结grep命令在日常工作中,应用的比较广泛,一定要认真学习,记熟记牢常用参数。
到此这篇关于linux中grep命令使用实战解读的文章就介绍到这了,更多相关linuxgrep命令内容请搜索曾经的文章或继续浏览下边的相关文章希望你们之后多多支持!
以上がLinuxシステムにおけるgrepコマンドの実践事例分析と参考事例分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

インターネットは単一のオペレーティングシステムに依存していませんが、Linuxはその上で重要な役割を果たしています。 Linuxは、サーバーやネットワークデバイスで広く使用されており、安定性、セキュリティ、スケーラビリティに人気があります。

Linuxオペレーティングシステムのコアは、コマンドラインインターフェイスで、コマンドラインを介してさまざまな操作を実行できます。 1.ファイルおよびディレクトリ操作は、ファイルとディレクトリを管理するために、LS、CD、MKDIR、RM、その他のコマンドを使用します。 2。ユーザーおよび許可管理は、useradd、passwd、chmod、その他のコマンドを介してシステムのセキュリティとリソースの割り当てを保証します。 3。プロセス管理は、PS、Kill、およびその他のコマンドを使用して、システムプロセスを監視および制御します。 4。ネットワーク操作には、Ping、Ifconfig、SSH、およびネットワーク接続を構成および管理するためのその他のコマンドが含まれます。 5.システムの監視とメンテナンスは、TOP、DF、DUなどのコマンドを使用して、システムの動作ステータスとリソースの使用を理解します。

導入 Linuxは、柔軟性と効率性により、開発者、システム管理者、およびパワーユーザーが好む強力なオペレーティングシステムです。しかし、頻繁に長く複雑なコマンドを使用することは退屈でERです

Linuxは、サーバー、開発環境、埋め込みシステムに適しています。 1.サーバーオペレーティングシステムとして、Linuxは安定して効率的であり、多くの場合、高電流アプリケーションの展開に使用されます。 2。開発環境として、Linuxは効率的なコマンドラインツールとパッケージ管理システムを提供して、開発効率を向上させます。 3.埋め込まれたシステムでは、Linuxは軽量でカスタマイズ可能で、リソースが限られている環境に適しています。

はじめに:Linuxベースの倫理的ハッキングでデジタルフロンティアを保護します ますます相互に接続されている世界では、サイバーセキュリティが最重要です。 倫理的なハッキングと浸透テストは、脆弱性を積極的に特定し、緩和するために不可欠です

基本的なLinux学習の方法は次のとおりです。1。ファイルシステムとコマンドラインインターフェイス、2。LS、CD、MKDIR、3。ファイルの作成と編集などのファイル操作を学習するマスター基本コマンド、4。

Linuxは、サーバー、組み込みシステム、デスクトップ環境で広く使用されています。 1)サーバーフィールドでは、Linuxは、その安定性とセキュリティにより、Webサイト、データベース、アプリケーションをホストするための理想的な選択肢となっています。 2)埋め込みシステムでは、Linuxは高いカスタマイズと効率で人気があります。 3)デスクトップ環境では、Linuxはさまざまなユーザーのニーズを満たすために、さまざまなデスクトップ環境を提供します。

Linuxの欠点には、ユーザーエクスペリエンス、ソフトウェア互換性、ハードウェアサポート、学習曲線が含まれます。 1.ユーザーエクスペリエンスは、WindowsやMacOほどフレンドリーではなく、コマンドラインインターフェイスに依存しています。 2。ソフトウェアの互換性は他のシステムほど良くなく、多くの商用ソフトウェアのネイティブバージョンがありません。 3.ハードウェアサポートはWindowsほど包括的ではなく、ドライバーは手動でコンパイルされる場合があります。 4.学習曲線は急で、コマンドラインの操作をマスターするには時間と忍耐が必要です。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ドリームウィーバー CS6
ビジュアル Web 開発ツール

WebStorm Mac版
便利なJavaScript開発ツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境
