bash - 将文本插入特定行

标签 bash

我有一个文本文件,我希望使用 Bash 将文本插入特定行。

例如要插入的文本是 !comment: http://www.test.com 到第 5 行

!aaaa
!bbbb
!cccc
!dddd
!eeee
!ffff

成为,

!aaaa
!bbbb
!cccc
!dddd
!comment: http://www.test.com
!eeee
!ffff

最佳答案

sed '4a\
!comment: http://www.test.com' file.txt > result.txt

i 在当前行之前插入,a 在该行之后追加。

关于bash - 将文本插入特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3273670/

相关文章:

bash - 如何使用 'coproc' 与另一个命令驱动程序交互

Linux bash脚本: Recurisely delete files if empty based on file format from user input

c - Bash 在简单程序上重新打开 tty

bash - Dockerfile不会替换文本,但是命令行会替换文本,可能是错误?

python - 将时间转换为人类可读格式的 Shell 脚本或 Python 脚本

linux - 检查我是否使用 sudo 或 su

java - 通过 bash 脚本将参数传递给正在运行的后台 java 进程

linux - 在 Linux 中计算磁盘峰值大小

perl - 如何使此命令安全并适用于带引号的字符串

objective-c - Cocoa 中 AuthorizationExecuteWithPriveleges 的非常奇怪的问题