Фраза «sed replace with newline» относится к использованию команды sedв системах Unix/Linux для замены определенного шаблона или строки символом новой строки. Вот несколько методов, которые вы можете использовать:
Метод 1: использование команды sв sed
sed 's/pattern/\n/g' input.txt > output.txt
Эта команда заменяет все вхождения слова «шаблон» символом новой строки во входном файле «input.txt» и сохраняет результат в «output.txt».
Метод 2. Использование escape-символов
sed 's/pattern/\
/g' input.txt > output.txt
Эта команда достигает того же результата, используя escape-символ \, за которым следует символ новой строки.
Метод 3. Использование переменных
pattern="pattern"
newline=$(printf '\n')
sed "s/$pattern/$newline/g" input.txt > output.txt
В этом методе мы сохраняем шаблон и символ новой строки в переменных и используем их в команде sed.