(no subject)
Jul. 25th, 2008 01:31 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
есть текст типа
name1
name2
...
name40
info1
into2
...
info40
каким текстовым редактором (и как) можно сделать _быстро_ вот такое:
name1 info1
name2 info2
...
name40 info40
?
name и info - просто текстовые строки
нужно оперировать именно с raw text
типа как колонки в вроде - не пойдет
name1
name2
...
name40
info1
into2
...
info40
каким текстовым редактором (и как) можно сделать _быстро_ вот такое:
name1 info1
name2 info2
...
name40 info40
?
name и info - просто текстовые строки
нужно оперировать именно с raw text
типа как колонки в вроде - не пойдет
no subject
Date: 2008-07-25 09:47 am (UTC)имеем:
ячейка: A1 значение: name1
ячейка: A2 значение: name2
......
ячейка: ?1 значение: info1
....
потом выделяем ячейки с info и переносим значения чтобы получилось:
ячейка: A1 значение: name1
ячейка: B1 значение: info1
...
всё выделяем, Ctrl+c, Ctrl+V в блокнот.
всё готово.
no subject
Date: 2008-07-25 09:48 am (UTC)no subject
Date: 2008-07-25 09:48 am (UTC)или ультраедит - там есть возможность блочного копирования и вставки
no subject
Date: 2008-07-25 09:53 am (UTC)а что есть ультраедит ?
no subject
Date: 2008-07-25 09:54 am (UTC)no subject
Date: 2008-07-25 09:57 am (UTC)no subject
Date: 2008-07-25 10:14 am (UTC)т.е.
вместо
no subject
Date: 2008-07-25 10:18 am (UTC)no subject
Date: 2008-07-25 10:23 am (UTC)разделителем сделать табулятор -
будет ли он добавлять более одного таба, когда надо ?
сомневаюсь
no subject
Date: 2008-07-25 10:30 am (UTC)а то ромашка задалбливает.
если есть два тестовых файла со строками и нужен третий, где строчки соеденяются в одну попарно, то самым простым вариантом, имхо, блочное копирование-вставка (отмечаете вертикальный блок и вставляете с учетом не перекрывания с первым блоком). это позволяет сделать редактор фара. (far это: http://farmanager.com/)
no subject
Date: 2008-07-25 10:38 am (UTC)проблема решена
фар это то что подходит _идеально_
я просто не знал, что в фаре так можно
no subject
Date: 2008-07-25 10:39 am (UTC)no subject
Date: 2008-07-25 10:19 am (UTC)no subject
Date: 2008-07-25 09:57 am (UTC)no subject
Date: 2008-07-25 10:01 am (UTC)no subject
Date: 2008-07-25 10:16 am (UTC)но в некоторые дни - до 10 раз в день
no subject
Date: 2008-07-25 10:20 am (UTC)no subject
Date: 2008-07-25 10:05 am (UTC)#!D:\perl\bin\perl
$file_in = $ARGV[0];
$file_out = $ARGV[1];
open (FILE_IN, "<$file_in");
@lines = ;
$n = $#lines / 2;
open (FILE_OUT, ">$file_out");
for ($i=0; $i < $n; $i++) {
chop($lines[$i]);
print FILE_OUT $lines[$i] . ' ' . $lines[$n+$i+1];
}
close (FILE_IN);
close (FILE_OUT);
После этого запускаете
perl script.pl входной_файл выходной_файл
и вуаля
no subject
Date: 2008-07-25 10:12 am (UTC)no subject
Date: 2008-07-25 10:21 am (UTC)@lines = <FILE_IN>;
no subject
Date: 2008-07-25 10:21 am (UTC)no subject
Date: 2008-07-25 10:15 am (UTC)no subject
Date: 2008-07-25 10:21 am (UTC)Перл на ура справляется со всеми мыслимыми обьемами и предназначен как раз для обработки текстов и выдачи отчетов.
no subject
Date: 2008-07-25 10:26 am (UTC)- открыл файл
- выделил блок
- переместил
- всё!
я помню, такое редактирование было реализовано в DOS Navigator
но ставить DN _только_ для этой задачи мне кажется
феерическим извращением
no subject
Date: 2008-07-25 10:36 am (UTC)А дос нафигатор надо ставить разве? Скока лет его просто копирую.
no subject
Date: 2008-07-25 10:47 am (UTC)задача не автоматизируема практически
no subject
Date: 2008-07-25 10:55 am (UTC)А неавтоматизируемых задачах не бывает. Бывает, что лень, долго, сложно или че еще.
no subject
Date: 2008-07-25 12:05 pm (UTC)Отличать собаку от кошки, скажем
Или объяснять блондинкам про ворд
no subject
Date: 2008-07-25 12:40 pm (UTC)К тому-же особо задачи нету - отличать собак от кошек. Текст же компьютер распознает - а там гораздо больше символов, чем собака и кошка.
no subject
Date: 2008-07-25 12:51 pm (UTC)Отличить любое изображение любой собаки от любого изображения любой кошки - задача на данный момент не решённая.
Если задумаетесь - поймёте почему так.
А по теме - я собрался было скрипт на перле писать, но его написали до меня.
no subject
Date: 2008-07-25 01:32 pm (UTC)как бы вы сделали такую задачу
есть текст файл
надо переместить или скопировать прямоугольный блок из одного места в другое
каждый раз размеры/место откуда/место куда - разные
имхо задача нормально не решается скриптом и вот почему
размеры/место скрипт не знает
можно конечно сделать их параметрами
но. юзер должен будет высчитывать эти параметры - неудобно
выделить блок мышой или клавой, нажать "копировать", переместить курсор, нажать "вставить" - намного удобнее
no subject
Date: 2008-07-26 08:22 am (UTC)Место - почему место нельзя высчитать?
no subject
Date: 2008-07-26 11:28 am (UTC)или программы уже могут делать "пойди туда не знаю куда, принеси то, не знаю что" ?
Нормальное действие.
Date: 2008-07-25 10:39 am (UTC)no subject
Date: 2008-07-25 10:30 am (UTC)no subject
Date: 2008-07-25 10:37 am (UTC)Открыл один файл,
Выделил вертикальный блок,
открыли другой файл,
отмерил нужный отступ,
вставил блок.
no subject
Date: 2008-07-25 10:45 am (UTC)всем спасибо, полюбому
no subject
Date: 2008-07-25 01:28 pm (UTC)А то я прочитал все выше изложенное и уже было решил, что (далее - цитата из монолога А.И.Райкина), ну и дураки же вы все!: какие-то Perl-ы, excel-и на предлагали... Из пушки по воробьям, блин!