8-5作业

1、取本机ip地址

ifconfig |grep -E -o  '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])'

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

df | tr -s " " | cut -d " " -f 5 | tr -d %

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

cat /etc/init.d/functions | tr -cs "[:alpha:]" "\n" | sort | uniq -c | tr -s " " | sort -nrt " " -k 2

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

echo "/etc/rc.d/init.d/functions" | grep -E "([^/]+)\>/?$"

echo "/etc/rc.d/init.d/functions/" | grep -E -o "^/.*\.[[:alpha:]]/"

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

egrep "[0-9]{18}|[0-9]{15}"

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

grep "\<1[0-9]\{10\}\>"

7、正则表达式表示邮箱

grep -E "([[:alnum:]]{5,11}|[[:alpha:]]{1,})@qq.com"
grep -E "[[:alnum:]].*\@.*\..*"

8、正则表达式表示QQ号

grep "[1-9]\([0-9]\{5,11\}\)"

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