LINUX.ORG.RU
ФорумTalks

Стандартные тексторые редакторы *nix - это песня


0

0

Надо было мне как-то отрезать 200-300 строчек из текстового файла в 670MB.

На попытку открытия посредством полноэкранного текстового редактора mcedit было получено сообщение: откорректируйте исходники и перекомпиллируйте редактор (лениво, не стал я это делать).

Строковый текстовый редактор ed открыл этот файл на ура (правда, думал достаточно долго).

До vi я пока не дорос (mcedit + ed - мне достаточно).

Буду рад, если кто-либо попытается меня убедить в целесообразности перхода на vi.

Re: Стандартные тексторые редакторы *nix - это песня

а нафига на vi переходить если ed достаточно?
я думаю нецелесообразно переходить на что то новое если старое устраивает .. это только займет время
я вот к примеру сразу начал с vi потом был vim, elvis .. elvis очень понравился .. но для девелопинга я использую XEmacs

lg ★★ ()

Re: Стандартные тексторые редакторы *nix - это песня

>а нафига на vi переходить если ed достаточно?

Переходить, может быть, и не надо, но знать что из себя представляет vi, и на что он способен - полезно.

Ikonta_521 ()

Re: Стандартные тексторые редакторы *nix - это песня

vi - мощьная вещь в хороших руках .. способен на много я использую его для быстрого редакторинга чего/либо - например конфигов там всяких - мелких прог, когда в падлу ждать пока XEmacs запуститься .. elvis так же умеет парсить множество форматов таких как html, xml, etc .. и выкачивать/реадкторить в онлайне файлы по ftp, http .. вобщем vi - скорее сисадминовский такой редактор

:wq

lg ★★ ()

Re: Стандартные тексторые редакторы *nix - это песня

Переходить не надо, а вот хоть как-то научиться не помешает. Может когда нибуть надо будет править конфиг чего-то на машине, где установлен только vi.

anonymous ()

Re: Стандартные тексторые редакторы *nix - это песня

проходишь один раз vimtutor (из vim) - и все .. для простого редакторинга вполне хватит ..

lg ★★ ()

Re: Стандартные тексторые редакторы *nix - это песня

2anonymous (*) (2002-10-31 16:03:09.368)

Ты, конечно, извини, если я скажу что не так, НО

обладая лишь знанием ed можно работать и в vi.

Ikonta_521 ()

Re: Стандартные тексторые редакторы *nix - это песня

> Может когда нибуть надо будет править конфиг чего-то > на машине, где установлен только vi.

не.. Никсов на которых есть vi но нет ed ну никак не представляю.. От Мандрейк разве что..

dilmah ★★★★★ ()

Re: Стандартные тексторые редакторы *nix - это песня

Не только - многие дистрибутивы на сегодня по умолчанию его не савят (RedHat, Caldera) - да и принципы работы несколько отличаются. Возможности vim - посмотри на http://www.liturgy.ru/vim/ и на http://www.liturgy.ru/vim/vim.html - это 2 версии документации по vim

gennik ()

Re: Стандартные тексторые редакторы *nix - это песня

>многие дистрибутивы на сегодня по умолчанию его не савят (RedHat, Caldera)

Зря это они...

>принципы работы несколько отличаются

Еще бы не отличались:) Но ВСЕ функциональные возможности ed доступны через vi (или его расширения).

P.S. Тому, что самый древний, еще строковый редактор свободно открыл мягко говоря негабаритный текстовый файл никто не удивляется. Уже забыли о том, что поисходит при попытке открыть 70kB текстовый файл нотепадом :)

Ikonta_521 ()

Re: Стандартные тексторые редакторы *nix - это песня

млин не майся дурью и пользуйся vi
по умолчаниу столит везде

l-xoid ★★★★★ ()

Re: Стандартные тексторые редакторы *nix - это песня

Шел бы ты лесом...:) Мне ed больше нравится:)

И еще - а vi не будет ругаться на слишком малый объем буыера при попытке открыть файл порядка 700MB, и предлагать поправить исходники и перекомпиллять себя ?

Ikonta_521 ()

Re: Стандартные тексторые редакторы *nix - это песня

У меня не ругался (прада не 700, а порядка 580-ти, но, думаю, без разницы)

gennik ()

Re: Стандартные тексторые редакторы *nix - это песня

Ну у меня (ed), правда тоже использовался для открытия не 700 MB текстового файла , а 687MB...:)

Но необходимо будет открывать (точнее - иметь возможность открыть) файлы объемом 700-900MB.

А где предел m$ word 2000 обитает. Может кто видел?:)

Ikonta_521 ()

Re: Стандартные тексторые редакторы *nix - это песня

Ну открыл ed твой 700Mb файл, и что из этого следует?

Вырезать 200-300 строчек можно с помощью cat |awk и думать оно будет поменьше чем "достаточно долго"

anonymous ()

Re: Стандартные тексторые редакторы *nix - это песня

>Вырезать 200-300 строчек можно с помощью cat |awk и думать оно будет поменьше чем "достаточно долго"

А если помимо этого возникнет необходимость подредактировать файл?

cat awk - это несколько сложнее/дольше будет.

Ikonta_521 ()

Re: Стандартные тексторые редакторы *nix - это песня

head -200 file | sed 's/windows/mustdie/g' >extract чего тут думать-то? :)

SadStork ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.