shell 添加/删除/替换/匹配字符串

  1. 将字符串aaa改为bbb, -i修改文件并保存. -i修改文件操作需要在""中提供源文件备份扩展名,以防源文件损坏, 内容为空表示不备份. 但必须要加"" 不然会报错
sed -i "" 's/aaa/bbb/g' fileName
  1. 在mmm下面添加一行nnn /a\在下面添加一行 , /i\在上面添加一行
sed -i "" '/mmm/a\'$'\n'$'nnn' fileName
  1. 判断文件中是否存在aaa字符串
grep -q 'aaa' fileName && echo "存在" || echo "不存在"
  1. 删除第2行
sed -i "" '2d' fileName
  1. 删除包含 cukiy 的那一行
sed -i "" '/cukiy/d' fileName
  1. 添加 cukiy 到文件尾部
echo 'cukiy' >> fileName

你可能感兴趣的:(shell 添加/删除/替换/匹配字符串)