linux - 无法使用 linux sed 在文件的特定行插入文本

标签 linux sed

我想使用以下命令使用 linux sed 替换文件的第二行。

sed -i"" '2d' /usr/local/services/status.sh
sed -i '2i\testing' /usr/local/services/status.sh

我的命令有没有错误?我查不出来。 还有其他方法吗?

感谢任何形式的帮助。

最佳答案

这可能对你有用:

sed -i '2c\testing' file

关于linux - 无法使用 linux sed 在文件的特定行插入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14352446/

相关文章:

linux - 在同一行的两个位置使用 sed 或 awk 从多行中删除模式

linux - 在脚本中使用 ssh 执行 passwd 命令后没有返回

linux - 运行 bibtex2html 时无法执行二进制文件错误

c - epoll 读取错误的字节

unix - 从 shell 脚本中的文件中删除完全匹配的行

linux - 如何在 shell 脚本中使用 ssh 在远程服务器上运行 sed(包括变量)

php - 服务器尝试下载主页 - 其他页面/文件显示正常

linux - 在进程之间传递消息

Sed - 以二进制值作为分隔符的模式匹配?

regex - sed 替换所有字符直到第一个空格