正则表达式及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
" :弱引用,變量替換會進行
' :強引用,變量替換會禁止
?
轉載于:https://blog.51cto.com/pengfei372/786809
總結
以上是生活随笔為你收集整理的正则表达式及shell的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 系统初始化
- 下一篇: 如何正确地选购家居餐具?