将文本插入特定行

use*_*418 8 bash

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

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

!aaaa
!bbbb
!cccc
!dddd
!eeee
!ffff
Run Code Online (Sandbox Code Playgroud)

变,

!aaaa
!bbbb
!cccc
!dddd
!comment: http://www.test.com
!eeee
!ffff
Run Code Online (Sandbox Code Playgroud)

And*_*ers 17

sed '4a\
!comment: http://www.test.com' file.txt > result.txt
Run Code Online (Sandbox Code Playgroud)

我在当前行之前插入,在行后追加.