在两行之间插入文本

在两行之间插入文本

我正在尝试在以下几行之间插入一行

auth        sufficient    pam_unix.so nullok try_first_pass
<insert the text here>
auth        requisite     pam_succeed_if.so uid >= 1000 quiet

答案1

这个问题很模糊,但这可能会。

$ cat 2-lines 
auth        sufficient    pam_unix.so nullok try_first_pass
auth        requisite     pam_succeed_if.so uid >= 1000 quiet

在第 1 行之后应用 GNU 的追加命令sed

$ sed '1a new line inserted' 2-lines 
auth        sufficient    pam_unix.so nullok try_first_pass
new line inserted
auth        requisite     pam_succeed_if.so uid >= 1000 quiet

要在包含 PATTERN 的行后面插入一行,请将上面的 1a 更改为 /PATTERN/a

相关内容