Я пытаюсь удалить все вхождения слова в текстовом файле с помощью sed. У меня есть этот файл f1:
Альма Фа
alatt
Ньяри Пирос Альма
и я хотел бы удалить все случаи "Альма". Я использую следующее в сценарии .sh:
a=`sed "s/alma//g" $ file`; echo -e $a | cat > $file
где $file
содержит имя этого текстового файла, который я только что написал. Проблема в том, что sed не учитывает перевод строки, и мой новый файл f1 выглядит так:
fa alatt nyari piros.
Таким образом, все написано в одной строке, однако, я хотел бы сохранить исходную форму f1 с отдельными строками.
Как я мог это сделать?