Заменить, только если в текущей строке существует строка

У меня есть строка, такая как:

sed -i 's/mystring/newstring/' $target

Эта команда изменит все mystringна newstring.

Теперь я хочу :, когда программа видит mystring, как я могу проверить текущую строку, существует ли строка searchstringили нет? Если он существует, newstringравно 1; в противном случае newstringравно 0.

33
задан Benjamin W. 20 March 2016 в 06:41
поделиться