Я пытаюсь заменить sam_18 на sam в текстовом файле, но он не дает правильного результата.shell sed заменить специальный символ в текстовом файле, но не смог его заменить
sed -i -e 's/sam_18/sam/g'
Он не производит никакого выхода. Я немного смущен, если рассматривать «_» между ними как особый символ. ? Любая помощь Благодаря
Это использует '-i' и поэтому редактирует файл на месте (при условии, что вы дали ему имя файла в качестве аргумента). Запустите ** точно так, как будто это будет зависать в ожидании данных на стандартном входе (введите некоторые строки и нажмите 'ctrl-d', чтобы увидеть, как он что-то делает). –
С опцией '-i' и без имени файла он должен произвести этот вывод:' sed: no input files' – Cyrus
Какая платформа это? –