已有1.txt,内容为:lily & dan
一、sed 替换文件中的指定字符串
使用命令:sed -i ‘s/原字符串/新字符串/’ 文件名(注意:新字符串的末尾必须有斜杆/)
1、报错:sed: -e expression #1, char 8: unterminated `s’ command
sed 's/&/and' 1.txt
# sed: -e expression #1, char 7: unterminated `s' command -----报错
报错原因:‘s/原字符串/新字符串/’(注意:末尾必须有斜杆/)
sed后不加-i,只打印替换后的结果,不对文件进行修改
sed 's/&/and/' 1.txt
#lily and dan
sed -i:对文件进行修改,不打印
sed -i 's/&/and/' 1.txt
#lily and dan---------打开文件可见
2、报错:sed: -e expression #1, char 22: unterminated `s’ command
echo 'example.json' | sed 's/example/example_dump'
报错原因:‘s/原字符串/新字符串/’(注意:末尾必须有斜杆/)
二、sed 替换字符串中的指定字符串
使用命令:echo ‘完整字符串’ | sed ‘s/原字符串/新字符串’