https://blog.csdn.net/linmingan/article/details/80007727

加双引号!!

利用sed更改文件test.txt的第一行为abc:

sed -i '1c abc' test.txt
但是当将'1c abc'以变量形式传入的时候,如果使用:

line=\''1c abc'\'
sed -i $line test.txt
会出现sed: -e 表达式 #1, 字符 1: 未知的命令:“'”错误。

正确命令是:

line='1c abc'
sed -i "$line" test.txt

最新文章

  1. MySQL 子分区
  2. HTML5学习笔记一 简单学习HTML5
  3. [Scala] 快学Scala A1L1
  4. 关于Ubuntu共享文件夹的设置
  5. 推荐25款很棒的 HTML5 开发框架和开发工具【上篇】
  6. SQL Server日期与字符串之间的转换
  7. Python2.6-原理之类和oop(上)
  8. NYOJ 741 "数学家"ST
  9. liunx检查与安装软件包
  10. sqlite字符反向模糊查找
  11. 深入理解HTTP
  12. Beta版软件说明书
  13. Eclipse C/C++开发环境搭建
  14. linux源码阅读笔记 move_to_user_mode()解析
  15. Java 8 正式发布,新特性全搜罗
  16. PHPExcel导出excel文件
  17. LINQ 101——分组、Set、转换、Element
  18. Android学习总结——Activity之间传递参数
  19. JS学习之闭包的理解
  20. hdu 5090 Game with Pearls

热门文章

  1. jenkins目录
  2. Mybatis-plus中sql语句各查询条件含义
  3. 记一次 turbostat 的使用
  4. 一个小demo---递归计算子类下的某个值的总和
  5. 086_Service Cloud
  6. kafka在阿里云上的配置
  7. 微信小程序 table表格 固定表头和首列 右侧表格可以左右滚动(多种表格演练)
  8. Win10在线升级Win11
  9. 14.java 中缀表达式转后缀表达式
  10. kafka配置内外网同时访问