Как вставить разрыв строки + табуляцию в текстовом редакторе Nano?

Замещать <br> с разрывом строки в Нано. Пытался Атом - умирает. Я вставил \n, \r, \n\r но вставляется просто как символы. Как вставить разрыв строки + табуляция? Файл .Html,

Пример:

Hello<br>Hello<br>Hello

Результат:

Hello
   Hello
   Hello

1 ответ

Решение

Вам нужно использовать что-то вроде vim вместо nano,

Откройте файл с помощью vim и нажмите esc, а затем введите:

:s/<br>/\r\t/g

и затем нажмите ввод

Чтобы сохранить файл и выйти, выполните следующую последовательность клавиш, которая запишет файл (сохранить) и выйдет vim:

нажмите esc и затем введите:

:wq

и затем нажмите ввод

Нажмите здесь, чтобы просмотреть связанный вопрос, который объясняет, почему это нельзя сделать с помощью nano.


В качестве альтернативы, вы можете использовать sed редактировать файл.

Вот пример:

Я буду использовать пример имени файла "HELLO":

sed -i 's/<br>/\n\t/g' HELLO

Кроме того, если вы хотите создать файл вместо этого, вы можете запустить следующую команду, чтобы создать файл, передавая выходные данные sed в файл с помощью tee:

echo 'Hello<br>Hello<br>Hello' | sed 's/<br>/\n\t/g' | tee HELLO
Другие вопросы по тегам