ifconfig eth0 | sed -n 's/inet \([0-9.]\+\).*/\1/p'
# -r use extended regular expressions in the script.
ifconfig eth0 | sed -nr 's/inet ([0-9.]+).*/\1/p'
# -r use extended regular expressions in the script.
ifconfig eth0 | sed -nr 's/inet ([0-9.]+).*/\1/p'
2019-09-04
## 获取组()信息 \1\2..\n用来引用()的内容
# 打印出passwd中用户名
sed -n 's/\(\w\+\).*/\1/p' /etc/passwd
# 打印出用户名&用户id&组id
# 匹配分解 \(^\w\+\)匹配用户 \([0-9]\+\)匹配userid/groupid .*就代表后面不需要匹配替换的内容
sed -n 's/\(^\w\+\):x:\([0-9]\+\):\([0-9]\+\):.*/\1:\2:\3/p' /etc/passwd
# 打印出passwd中用户名
sed -n 's/\(\w\+\).*/\1/p' /etc/passwd
# 打印出用户名&用户id&组id
# 匹配分解 \(^\w\+\)匹配用户 \([0-9]\+\)匹配userid/groupid .*就代表后面不需要匹配替换的内容
sed -n 's/\(^\w\+\):x:\([0-9]\+\):\([0-9]\+\):.*/\1:\2:\3/p' /etc/passwd
2019-09-04
()的案例很好,但是没有做解释,不利于形成总结,\1 \2 \3 分别代表 \(^[a-z_-]\+\) 和 \([0-9]\+\) 和 \([0-9]\+\)
2019-02-19