正则表达式及shell

查找如下字符串中形如XXX.XXX.XXX.XXX的字符串,其中X必须是数字
abc.111.222.333
12a.333.444.567
11.222.333.444
111.2.333.333
444.444.222.111

查找当前系统上名字为user1的用户的帐号的相关信息, /etc/passwd, user11, myuser1

查找当前系统上以其为附加组的用户有两个或两个以上的组的相关信息, /etc/group


查找当前系统上其用户帐号密码最长使用期为99999天的用户帐号的相关信息;99999

分析/etc/inittab文件中如下两行的文本特征,请写出可以精确找到类似两行的模式,而且要求每一行中出现在数字必须相同:l1:1:wait:/etc/rc.d/rc 1 l5:5:wait:/etc/rc.d/rc 5


1、显示/proc/meminfo文件中以不区分大小的s开头的行;

2、显示/etc/passwd中以nologin结尾的行;

3、显示/etc/inittab中以#开头,且后面跟一个或多个空白字符,而后又跟了任意非空白字符的行;

4、显示/etc/inittab中包含了:一个数字:(即两个冒号中间一个数字)的行;


5、显示/boot/grub/grub.conf文件中以一个或多个空白字符开头的行;

6、显示/etc/inittab文件中以一个数字开头并以一个与开头数字相同的数字结尾的行;

IP的表示:


输入/输出重定向,管道

标准输入:keyboard    0
标准输出:monitor     1
标准错误输出:monitor 2

重定向:

覆盖输出重定向:>
追加输出重定向:>>
错误输出重定向:2>
set -C 拒绝覆盖输出重定向

管道:如


bash:
本地变量(局部变量)
set
unset VARIABLE_NAME
环境变量
export VARIABLE_NAME=Value
export VARIABLE_NAME
unset VARIABLE_NAME
1、尽可能避开系统已用变量名
变量替换:echo $NAME
" :弱引用,变量替换会进行
' :强引用,变量替换会禁止
 

你可能感兴趣的:(数字,字符串,用户,表达式,信息)