Linuxでのいくつかの正規表現の使用

正規表現は、入力の各行を照合するために使用されるパターンです。パターンとは、文字のシーケンスを指します。強力な文字検索機能を搭載。また、必要なコンテンツを検索して除外することも非常に便利です。

Linuxシステム:CentOS Linuxリリース8.1.1911(コア)

1、 ifconfig "network cardname"コマンドの結果でマシンのIPv4アドレスを確認します

ifconfig | head -n 2|tail -1|tr -s " "|cut -d" "-f3

2、 パーティションスペース使用量の最大パーセンテージ値を見つける

df |tr -s " "|cut -d" "-f5

**3、 最大ユーザーUID **のユーザー名、UID、およびシェルタイプを検索します

cat /etc/passwd | cut -d:-f1,3,7| sort -nt:-k2 |tail -n 1

**4、 / tmp **の権限を確認してください

stat /tmp | head -n 4|tail -n 1|cut -c10-13

**5、 CentOS8 **上のすべてのシステムユーザーのユーザー名とUIDを表示します

cat /etc/passwd |cut -d:-f1,3| egrep -v "[0-9]{4,}"

6、 3人のユーザーroot、linuxmi、mi(代わりにA8)のUIDとデフォルトシェルを表示します

cat /etc/passwd |egrep "^(root|A8)"|cut -d:-f1,3

**7、 egrepを使用して、/ etc / rc.d / init.d / functions **の表示ファイル内の修飾文字を取得します

echo /etc/rc.d/init.d/functions | egrep "[a-z]$"

8、 egrepを使用して、上記のパスのディレクトリ名を取得します

echo /etc/rc.d/init.d/functions | egrep "/.*/"

9、 最後のコマンドでrootとしてログインした各ホストIPアドレスのログイン時間をカウントします

**10、 拡張正規表現を使用して、0〜9、10〜99、100〜199、200〜249、250〜255 **を表します。

echo {1..255}| egrep "\<[0-9]\>"

egrep "\<1[0-9]\>"

egrep "\<1[0-9][0-9]\>"

egrep "\<2[0-4][0-9]\>"

egrep "\<25[0-5]\>"

11、 ifconfigコマンドの結果にすべてのIPv4アドレスを表示します

ifconfig |egrep "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}"

簡単に言えば、通常の式は、処理されているテキストのセットの説明です。

Recommended Posts

Linuxでのいくつかの正規表現の使用
Linuxでのいくつかの正規表現の使用
Linuxでのいくつかの正規表現の使用
pythonでのタプルの使用法
Python3クローラーでのAjaxの使用
pythonでのリストの意味と使用法
Pythonでの辞書の詳細な使用法
pythonでのosパッケージの使用
pythonでのrbの意味を理解する
pythonでのadbの機能は何ですか
ubuntuは、スワップスワップスペースの使用の優先度を調整します
Pythondecimalモジュールの使用法の詳細な説明
LinuxでのCentos7のLVMディスク拡張の問題
ubuntuでpythonをアンインストールした結果、非常に
ubuntuでのHanlpの使用の概要
Pythonで正規表現を取得するための1つの記事
LinuxシステムにおけるCentOSとUbuntuの違い
Pythonでのパッケージの導入を理解する方法
ubuntuの下のLinux環境で発生した問題を解決します