1、批量删除分支
git branch | grep 'fix' | xargs git branch -D
|
是管道符号,串行执行两个shell命令 grep
是按行匹配数据xargs
是将上一个命令的结果作为参赛传递给下一个命令
2、匹配IP地址
首先使用grep匹配到有ip地址的行,然后用sed来搜索和替换对应的字符串,以获得对应的ip地址
sed 的匹配和替换规则sed 's/``要被取代的字串``/``新的字串``/g'
- 锁定
inet
这行ifconfig en0 | grep 'inet '
- 替换ip地址前的字符串
sed 's/^.*inet //g'
^.*inet
从开始一直匹配到inet,替换为 “”
- 替换ip地址后的字符串
sed 's/ netmask.*$//g'
netmask.*$
从 netmask 开始匹配到结尾字符串
所以完整的命名为