class-7 积累应用

1、当天课程内容笔记

2、当天练习

3、预习

4、取本机ip地址

[root@6 ~]#  ip addr|egrep -o '(\b([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\b\.)(\b([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\.){2}\b([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-4])\b'
10.1.252.177

5、取各分区利用率的数值

[root@6 ~]# df|grep 'sd'|tr -s ' ' ':'|cut -d: -f1,5|tr -d '%'
/dev/sda2:9
/dev/sda1:19
/dev/sda3:2

6、统计/etc/init.d/functions 文件中每个单词出现的次数,并按频率从高到低显示

[root@6 ~]# cat /etc/init.d/functions|tr -cs '[:alpha:]' '\n'|sort -n|uniq -c|sort -rn
    83 if
    77 then
    75 pid
    73 echo

7、/etc/rc.d/init.d/functions或/etc/rc.d/init.d/functions/"  取目录名

[root@6 ~]# echo '/etc/rc.d/init.d/functions'|egrep -o '^/.*/'
/etc/rc.d/init.d/
[root@6 ~]# echo '/etc/rc.d/init.d/functions/'|egrep -o '^/.*/'
/etc/rc.d/init.d/functions/

8、正则表达式表示身份证号

egrep  '(1[1-5]|2[1-3]|3[1-7]|4[1-6]|5[0-4]|6[1-5]|8[1-2])[0-9]{4}[1-2]([8-9]|0)[0-9]{2}[0-1][0-9][0-3][0-9]{4}(x|[0-9])'

[root@6 ~]# echo 512501197203035172|egrep  '(1[1-5]|2[1-3]|3[1-7]|4[1-6]|5[0-4]|6[1-5]|8[1-2])[0-9]{4}[1-2]([8-9]|0)[0-9]{2}[0-1][0-9][0-3][0-9]{4}(x|[0-9])'
512501197203035172

9、正则表达式表示手机号

echo 1853563316 |egrep '1(3[0-9]|5[0-3]|5[5-9]|7[078]|8[0-9])[0-9]{7}'
[root@6 ~]# echo 1853563316 |egrep '1(3[0-9]|5[0-3]|5[5-9]|7[078]|8[0-9])[0-9]{7}'
1853563316

10、正则表达式表示邮箱

[root@6 ~]# echo 123456789@hotmail.com | egrep '[[:digit:][:alpha:]_]+@.*.com'
123456789@hotmail.com

11、正则表达式表示QQ号

[root@6 ~]# echo 1234567890 |egrep '[1-9][0-9]{5,19}'
1234567890

原创文章,作者:lvasu,如若转载,请注明出处:http://www.178linux.com/30952

(0)
lvasulvasu
上一篇 2016-08-08
下一篇 2016-08-08

相关推荐

  • SSH——安全的通信

    SSH ·ssh:secure shell, protocol, 22/tcp,  安全的远程登录 ·OpenSSH:ssh协议的开源实现 ·dropbear:另一个开源实现 ·SSH协议版本:          v1:基于CRC-32做MAC,不安全;man-in-m…

    Linux干货 2016-09-25
  • 幽默:程序员的进化

    高中时期 view plaincopy to clipboardprint? 10 PRINT "HELLO WORLD"   20 END 大学新生 view plaincopy to clipboardprint? …

    Linux干货 2016-05-17
  • 文件压缩,解压缩及归档

        在Linux的环境中,压缩文件的扩展名大多是:“*.tar, *.tar.gz, *.gz, *.Z, *.bz2, *.xz”,因为 Linux 支持的压缩指令非常多,且不同的指令所用的压缩技术并不相同,当然彼此之间可能就无法互通压缩/解压缩文件,当你下载到某个压缩文件时,自然就需要知道该文件是由哪种压缩指令…

    Linux干货 2016-08-18
  • Tomcat安装及简单配置

    安装jdk: [root@stu ~]# rpm -ivh jdk-7u9-linux-x64.rpm #此为安装官方的版本(c6已经使用了openjdk)报错不用关心 查看安装位置: [root@stu ~]# rpm -ql jdk 目录: [root@stu&nb…

    Linux干货 2016-07-19
  • vim 编辑器 定时任务 bash基础

    vim 编辑器 定时任务 bash基础

    2017-10-17
  • 第三周

    第三周 1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@node1 ~]# who -q | sed -n ‘1p’ centos root fedora redhat mint 2.取出最后登录到当前系统的用户的相关信息。 [root@node1 ~]# who -a | tail -1 mint +…

    Linux干货 2017-07-25