0

パターンマッチングラインをさらに別の文字列に置き換える必要があります。

line1
line2
the serial port is ttyS0
line4

ttyS0を含む行を置き換える必要があります

line1
line2
You have to use usb interface
line4

sed(またはgrep)でそれを行うにはどうすればよいですか?

やってみsed 's/ttyS0/You have to use usb interface/' myfileました。ただし、行の一致する単語のみが置き換えられます。行全体を置き換えたい。

4

2 に答える 2

3

changeオプションを使用する 1 つの方法:

sed '/ttyS0/c\You have to use usb interface' myfile
于 2012-11-23T14:12:33.073 に答える
3

このような:

sed 's/.*ttyS0.*/You have to use usb interface/' myfile
于 2012-11-23T14:00:51.527 に答える