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

リンク:https://www.linuxmi.com/linux-zhengzebiaodashi.html

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

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

1、 ifconfig "network card name"コマンドの結果で、マシンの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のUIDとデフォルトシェルを表示します(代わりにA8)
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でのwheelの使用法
pythonでのタプルの使用法
pythonでのリストの意味と使用法
Pythonでの辞書の詳細な使用法
pythonでのosパッケージの使用
pythonでのrbの意味を理解する
pythonでのadbの機能は何ですか
ubuntuは、スワップスワップスペースの使用の優先度を調整します
PythonはDoudizhuでカードのシャッフルを実装します
Pythondecimalモジュールの使用法の詳細な説明
LinuxでのCentos7のLVMディスク拡張の問題
ubuntuでpythonをアンインストールした結果、非常に
ubuntuでのHanlpの使用の概要
Pythonで正規表現を取得するための1つの記事
LinuxシステムにおけるCentOSとUbuntuの違い
Pythonでのパッケージの導入を理解する方法
ubuntuの下のLinux環境で発生した問題を解決します