whiteLabels.css содержит:
/*
abcd
*/
Я хочу создать новый файл new1.css
который содержит только
abcd
(без /*
)
это заявление удаляет его
sed 's|[/*]||g' whiteLabels.css > new1.css
но вместо этого new1.css
я получаю new1.css
. как показано на прикрепленном изображении
При исследовании я обнаружил, что это тип new1.css\r
в каталоге
Какие изменения мне следует внести, в чем проблема?
решение1
Вероятно, в какой-то момент эта команда прошла через Windows, поэтому теперь у нее есть \r\n
окончание строки, но *nix ищет только , \n
поэтому оставляет \r
. Предполагая, что это скрипт, вы можете использовать dos2unix
его для удаления лишних \r
символов.