Команда для SSH

Бумеранг777
На сайте с 08.02.2009
Offline
660
645

Привет, не знаю тот раздел или нет но вот какая есть задача:

на сервере база данных размером в 2.2 гигабайта. В ней текст такого вида:

слово\слово\слово\слово\слово\слово\слово\слово\слово\слово\слово\слово\слово\

Надо сделать так чтобы весь текст стал вида

слово

слово

слово

слово

слово

слово

Скачал на комп базу, разбил на файлы по 100Мб. Делал в Notepad++ автозаменой с переносом строки и это оооочень долго. Скачал EmEditor и тоже очень долго. Там этих слов десятки миллионов.

Подумал что может это можно реализовать прямо на сервере через Putty. Это возможно? Пока нашёл такую команду:

sed -i '$ a \\n[mounts]\nuser root' /etc/munin/config - Добавить в конец файла "[mounts]" затем перенос на новую строка и "user root"

Но мне нужна замена и перенос строки.

Заранее извиняюсь если не в тот раздел написал.

Бурж хостинг ( https://vk.cc/8kDAui ) - Разрешён адалт. Секс по телефону ( https://vk.cc/6u7YCX ) - Мужской трафик конвертит на ура. Адалт дейтинг ( https://vk.cc/bZlb2J ) - Смарлинк с высоким EPM
AA
На сайте с 21.12.2007
Offline
89
#1


[user@host ~]$ cat test/test.txt
word\word\word2
[user@host ~]$ sed 's/\\/\n/g' test/test.txt
word
word
word2
[user@host ~]$

Оно?

Заметки админа. (https://sysadmin.pm/) | Заметки в Telegram. (https://t.me/sysadminnotes)
DV
На сайте с 01.05.2010
Offline
644
#2

Если только GNU SED.

В BSD спецсимволы \n не работают.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Бумеранг777
На сайте с 08.02.2009
Offline
660
#3

Artpsiholog Artalexa,

я ж не знаю. я не спец.

DenisVS,

а там команды какие? такой большой файл прямо на сервере реально отредактировать?

DV
На сайте с 01.05.2010
Offline
644
#4

Бумеранг777, через tr получится.

Надо смотреть ограничения конкретно на каждую команду, вроде как должно прокатить.

Бумеранг777
На сайте с 08.02.2009
Offline
660
#5

DenisVS,

а где смотреть и как узнать что получилось? не скачивать же каждый раз 2Гб и смотреть.

DV
На сайте с 01.05.2010
Offline
644
#6

Размер файла проверить на выходе.

Бумеранг777
На сайте с 08.02.2009
Offline
660
#7
DenisVS:
Бумеранг777, через tr получится.
Надо смотреть ограничения конкретно на каждую команду, вроде как должно прокатить.

а что за команда tr?

Den73
На сайте с 26.06.2010
Offline
523
#8
Бумеранг777:
а что за команда tr?

man tr

tr - translate or delete characters

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий