Aşağıdaki gibi bir dizi bilgi içeren bir dosyam var:
cat filename
1 S121
2 M121
3 MS121
4 SM154
5 SM91
Sadece aynı kalmaya devam edenlerin hepsini değiştirmeye çalışıyorum [mM] to MS
. Aşağıdaki sed script
denendi
sed -r 's/ms?([0-9])/MS\1/Ig' filename
ancak yalnızca [mM] 'e özgü değildir ve 4 ve 5 satırlarını çıktıdaki gibi aşağıdaki gibi değiştirebilir:
4 SMS154
5 SMS91
Herhangi bir yardım takdir edilmektedir. tnx!