你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Linux中的正则表达式

[复制链接]
gaosmile 发布时间:2020-9-13 15:03
正则表达式就是用于匹配每行输入的一种模式,模式是指一串字符序列。拥有强大的字符搜索功能。也非常方便的搜索过滤出我们想要的内容。
Linux系统:CentOS Linux release 8.1.1911 (Core)1、找出ifconfig “网卡名” 命令结果中本机的IPv4地址4 d. \: K! c- k5 R1 r0 O# a! v
ifconfig | head -n 2 |tail -1 |tr -s " " |cut -d" " -f38 p* h* R% Z* g2 y; F# `9 M
微信图片_20200913145840.png : L& {( i! {( u3 S, S9 d
2、查出分区空间使用率的最大百分比值2 Z0 {/ u! l( G" e% E8 w
df |tr -s " " |cut -d" " -f5
0 f8 ]! G7 ?* u! G) t5 h 微信图片_20200913145843.png
( B( j! }7 l9 T" J1 B3、查出用户UID最大值的用户名、UID及shell类型
- N% e& ~- Q: Y* Bcat /etc/passwd | cut -d: -f1,3,7| sort -nt: -k2 |tail -n 1+ y3 h3 k7 H: \4 f: j- ^: n
微信图片_20200913145846.png
# {+ m' g- }0 D7 U4、查出/tmp的权限
$ L* Q+ y2 W" R" D# a+ E/ O5 A) Lstat /tmp | head -n 4 |tail -n 1|cut -c10-13
; P2 e* z& `4 N; b4 Q& ]3 U/ S 微信图片_20200913145849.png
, {- A/ ]/ h; j- j) R1 v- D5、显示CentOS8上所有系统用户的用户名和UID# k, q4 n1 M9 V! O4 r6 U5 Q( t
cat /etc/passwd |cut -d: -f1,3 | egrep -v "[0-9]{4,}"7 }+ r- Z; @; |0 M# i
微信图片_20200913145852.png
; H7 t! I( B$ D9 K: R" ?- }( L( _* f, x6、显示三个用户root、linuxmi、mi的UID和默认shell(A8代替)/ q' _# X( _9 r" s) N/ Q: N
cat /etc/passwd |egrep "^(root|A8)" |cut -d: -f1,34 f: {: i; \4 j
微信图片_20200913145855.png 3 Q  t& A( K+ ]
7、使用egrep取出/etc/rc.d/init.d/functions中显示文件中符合条件的字符" F5 j8 O3 j2 @
echo /etc/rc.d/init.d/functions | egrep "[a-z]$"
5 Q  y+ ^, |, W0 {; g1 {
微信图片_20200913145858.png 5 s+ d- \" i; }. f" P& N, @7 ~* ]+ m1 z
8、使用egrep取出上面路径的目录名
; m* [4 y; `, M1 F; ?: W/ yecho /etc/rc.d/init.d/functions | egrep "/.*/"

4 K) t$ @3 j8 i" F( ?& f- d7 z 微信图片_20200913145900.png
; e& I- f  g3 Y) r9 l  f6 @9、统计last命令中以root登录的每个主机IP地址登录次数
% S" T2 l1 v& s& C 微信图片_20200913145903.png ! I; \6 \) K& }
10、利用扩展正则表达式分别表示0-9、10-99、100-199、200-249、250-255
& h7 W5 }5 `2 h5 a" oecho {1..255} |
1 W  h7 h+ @, ?: Uegrep "\<[0-9]\>") q0 S# R8 V& r& W9 q
微信图片_20200913145907.png ' u* _8 r, y$ K% L9 X- D
egrep "\<1[0-9]\>"
5 I2 w" ]1 `% c6 ]3 f( f) t 微信图片_20200913145910.png : W( a9 }7 h, s" w
egrep "\<1[0-9][0-9]\>"
8 n1 W* a: C2 H0 L! A5 z& Z- i 微信图片_20200913145913.png
2 n* L9 Y; u0 T) C4 e* O  Negrep "\<2[0-4][0-9]\>"- b' r! R  G9 D
微信图片_20200913145916.png
, p0 ?  p4 h+ E4 e; j/ o, K0 Oegrep "\<25[0-5]\>", ?# A# v# a0 S* R" K9 s9 N. `
微信图片_20200913145919.png 0 Z$ r# K8 u5 ~& C% }
11、显示ifconfig命令结果中所有IPv4地址
3 n2 D* p6 n: r! V' z) Xifconfig |egrep "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}"& Q* I& d( }) P, x, Q
微信图片_20200913145922.png
3 \. r  b- A; j: J简单点来说,正则表达式是对一组正在处理的文本的描述。+ h* L! \) G/ }  e8 r) M
, r9 M+ q6 g5 C: F0 [* y
赞 收藏 评论0 发布时间:2020-9-13 15:03

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版