Фраза «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
.