Десять файлов, расположенных в каталоге. Каждое содержимое файла имеет слово «яблоко». напишите сценарий оболочки bash, чтобы заменить «apple» на «banana» во всех десяти файлах и напечатать количество замен для каждого файла. Попробовали таким образом, но не знаете, как получить номер замены. может ли кто-нибудь помочь в этом? и СЭД только изменение в дисплее фактического файла не получает модифицированныйсценарий оболочки для подсчета заметок
#!/bin/bash
for f in *.txt
do sed 's/apple/banana/g' $f
done
Когда вы говорите «сценарий оболочки», вы имеете в виду bash, ksh, что-нибудь еще? Возможно, добавьте соответствующие теги. Также, какова реальная проблема, которую вы пытаетесь решить? Какой-то контекст может быть приятным, поскольку это звучит как домашнее задание. – wmorrison365
Не используйте код в комментариях. Вместо этого отредактируйте свой вопрос, показывая это. – fedorqui
См. Также вопрос [как-check-if-the-sed-command-replace-some-string] (http://stackoverflow.com/questions/15433058/how-to-check-if-the-sed- command-replace-some-string) – wmorrison365