Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » как сохранить файл?

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

adventurerodnako

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите ПЛИЗ.
Как в VIM сохранить файл но не d:\xxx.txt  
а d:\@здесь типа переменная (кусочек текста)@.txt
 
например надо из одного файла создать МНОГО файлов порезав по 1й строке, название файла --> первое вхождение до запятой в каждой строке:  
 
test1,типа текст1,типа текст1,типа текст1,типа текст1,типа текст1
test2,типа текст2,типа текст2,типа текст2,типа текст2,типа текст2
test3,типа текст3,типа текст3,типа текст3,типа текст3,типа текст3
 
 
 
должны получиться файлы с названиями  
 
---test1---  
test1,типа текст1,типа текст1,типа текст1,типа текст1,типа текст1
 
---test2---
test2,типа текст2,типа текст2,типа текст2,типа текст2,типа текст2
 
---test3---
test3,типа текст3,типа текст3,типа текст3,типа текст3,типа текст3
 
 
for i in getline(1, "$")  
 echo substitute(i, ",.*", "", "")  
.,+0w! D:\\<-- вот как сюда вставить переменную? -->.txt
endfor  
 
 
Заранее благодарен.

Всего записей: 1 | Зарегистр. 24-02-2011 | Отправлено: 17:24 24-02-2011
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
adventurerodnako
1. При чем здесь форум «UNIX»? У вас же Винда, судя по путям. А тема по Виму (правда непопулярная), как и положено, есть в форуме «Программы».
2. C Вимом я знаком очень поверхностно, могу сказать что на авке это будет выглядеть так:
$ awk -F ',' '{print > $1}' xxx.txt

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 23:35 24-02-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

У vi есть два режима работы: бибикать и всё портить ©

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 00:20 25-02-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
Цитата:
У vi есть два режима работы: бибикать и всё портить ©
 Блин, а я то и не знал! Уже лет 15 на *никсах только им и пользуюсь.
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 16:44 26-02-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary

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

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 16:48 26-02-2011
vlader2004



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Alukardd
Цитата:
У vi есть два режима работы: бибикать и всё портить ©
Блин, а я то и не знал! Уже лет 15 на *никсах только им и пользуюсь.  

 
Так и запишем - отстутствие чувства юмора после 15 лет использования vi на *никсах...
 
Btw, 15 лет vi или все же vim?

Всего записей: 460 | Зарегистр. 31-05-2004 | Отправлено: 17:06 28-02-2011
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » UNIX » как сохранить файл?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru