Linux 对于文件中具有两个类似内容的特定行,使用sed替换文件的内容

Linux 对于文件中具有两个类似内容的特定行,使用sed替换文件的内容,linux,sed,Linux,Sed,我需要为下面提到的sed命令提供stdin,但在过滤之后。i、 e我需要在文本文件的特定行上运行此sed sed -i "s/^nameserver \(.*\)/nameserver $sea/" conf 我的conf文件包含: search Nameserver 1 Nameserver 2 我需要使用sed对文件conf的第二行进行更改sed-I“2s/^nameserver”(.*)/nameserver$sea/“conf对于nameserver 1使用此sed-I“3s/^na

我需要为下面提到的
sed
命令提供
stdin
,但在过滤之后。i、 e我需要在文本文件的特定行上运行此
sed

sed -i "s/^nameserver \(.*\)/nameserver $sea/" conf
我的
conf
文件包含:

search
Nameserver 1
Nameserver 2
我需要使用
sed
对文件
conf

的第二行进行更改
sed-I“2s/^nameserver”(.*)/nameserver$sea/“conf
对于
nameserver 1
使用此
sed-I“3s/^nameserver”(.*)/nameserver$sea/“conf
对于
nameserver 2