我需要用另一个字符串替换模式匹配行。
例子
line1
line2
the serial port is ttyS0
line4
我需要替换包含ttyS0
as
line1
line2
You have to use usb interface
line4
我怎样才能在 sed(或 grep)中做到这一点
我试过了sed 's/ttyS0/You have to use usb interface/' myfile
。但它只替换该行中匹配的单词。我想更换整条线。
像这样:
sed 's/.*ttyS0.*/You have to use usb interface/' myfile
使用更改选项的一种方法:
sed '/ttyS0/c\You have to use usb interface' myfile