Как заменить одинарные кавычки и & apos в файле

Я пытаюсь заменить одинарные кавычки в файле и использовал эту команду как sed / s / '// g filename , и эта команда работает нормально, но в моем файле есть символ & apos , который не заменяется. Могу ли я использовать код ниже

sed "/s/'//g" -e '/s/&apos//g' filename
0
09.03.2019, 14:17
1 ответ

Кажется, в вашей команде sed есть случайная косая черта в начале:

sed "/s/'//g"

должно быть:

sed "s/'//g"

Если вам нужно несколько выражений, просто используйте -e для них обоих (здесь я предполагаю вместе с Гленном Джекманом, что вы хотите ' вместо только & apos ):

sed -e "s/'//g" -e "s/'//g" filename
1
28.01.2020, 02:49

Теги

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