Как использовать SED для замены одного «?

Попробуйте использовать полный путь ( который hdparm ). В Cron не обязательно настраивать все пути.

0
13.09.2018, 07:29
2 ответа

Просто добавьте обратную косую черту перед обратной:

grep -Rl "'30" /myDir | xargs  sed  "s/'30/\`30/g"
3
28.01.2020, 02:23
find /myDir -maxdepth 1 -type f -exec grep -q \'30 {} \; -exec sed -i -e y/\'/\`/ {} +

Здесь вы разрешаете findфильтровать файлы в каталоге /myDir, несущие строку '30, и передавать только те, что в связке, вsed, which'll do an in-place editing-i `на них.

0
28.01.2020, 02:23

Теги

Похожие вопросы