У меня есть файл, который выглядит следующим образом
000099990000 Carlos C
000099990000 Ana B
000099990000 Ana A Test
000099990000 Ana B
000099990000 Carlos C
Я хочу найти только первое вхождение Ana B
, а затем заменить 9999
часть соответствующей строки на 1111
.
Я запускаю следующую строку:
sed -i '0,/Ana B/ s/9999/1111/' file.txt
, но получаю следующий результат:
000011110000 Carlos C
000011110000 Ana B
000099990000 Ana A Test
000099990000 Ana B
000099990000 Carlos C
Итак, sed
заменяет все строки допервое вхождение Ana B
.Что не так с моей командой?