learning_notes

学习笔记

View project on GitHub

重要命令

  1. 替换目录下面匹配的字符串
#sed grep
sed -i  's/xiaomeng/wangba/g'  `grep xiaomeng -rl ./`
  1. set exu

set -ex
x:跟踪代码 -x:打开 +x:关闭 -o查看
e:非正常是否退出 -e:退出 +e:继续执行 
u:不存在的变量忽略

  1. 替换匹配的下一行
#!/bin/bash
sed -i "/- name: RAND_NUM/{ n;s/\(value: \).*/\1num$RANDOM/ }" account_api.yaml

\1:匹配的第一个字符串
n:下一行