正規表現は、入力の各行を照合するために使用されるパターンです。パターンとは、文字のシーケンスを指します。強力な文字検索機能を搭載。また、必要なコンテンツを検索して除外することも非常に便利です。
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}"
簡単に言えば、通常の式は、処理されているテキストのセットの説明です。
- リンク:https://www.linuxmi.com/linux-zhengzebiaodashi.html *
Recommended Posts