1、批量删除分支

  1. git branch | grep 'fix' | xargs git branch -D

| 是管道符号,串行执行两个shell命令
grep 是按行匹配数据
xargs 是将上一个命令的结果作为参赛传递给下一个命令
image.png

2、匹配IP地址

首先使用grep匹配到有ip地址的行,然后用sed来搜索和替换对应的字符串,以获得对应的ip地址
sed 的匹配和替换规则
sed 's/``要被取代的字串``/``新的字串``/g'
image.png

  • 锁定inet这行 ifconfig en0 | grep 'inet '
  • 替换ip地址前的字符串 sed 's/^.*inet //g'
    • ^.*inet 从开始一直匹配到inet,替换为 “”
  • 替换ip地址后的字符串 sed 's/ netmask.*$//g'
    • netmask.*$从 netmask 开始匹配到结尾字符串

所以完整的命名为
image.png