Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Обрезать текст
цитата
16/04/10 в 19:40
 pirog
Добрый вечер! icon_smile.gif

Есть текстовые файлы вот такого типа:
399.750369 47.604640
400.232577 45.008167
400.714785 42.534629
.......(пропуск).....
1000.099234 45.866710
1000.581442 45.586482
1001.063650 45.286370

(очень много строк со значениями.)
Нужно получить (чтобы можно было вручную скопипастить) следующее:
399.750369
400.232577
400.714785
.......(пропуск).....
1000.099234
1000.581442
1001.063650

и соответсвенно это:

47.604640
45.008167
42.534629
.......(пропуск).....
45.866710
45.586482
45.286370

Что-то не могу придумать чем бы реализовать.. Подскажите плиз
цитата
16/04/10 в 19:45
 Юнга
В эксель экспортни, с разделителем " ".
цитата
16/04/10 в 20:43
 pirog
Юнга: А можно на пальцах? icon_smile.gif icon_eek.gif
цитата
16/04/10 в 21:10
 Юнга
smail101.gif

1) Копируешь файл в текстовый файл C:\2.txt
2) Запускаешь программу Microsoft Excel.
3) Выбираешь Файл, Открыть. (У меня 2007 там иконками все это, в 2003 через меню).
4) Выбираешь тип файлов "Текстовые" и сам файл C:\2.txt
5) Открывается страничка экспорта, там указываешь "С разделителями" (по умолчанию оно так и стоит)
6) На следующей странице определяешь разделители, ставишь галочку "Пробел"
7) На следующей странице он показывает как разделит колонки, выбираешь каждую и ставишь формат "Текстовый".
8) Теперь уверенно нажми кнопку "Готово"!! Все, ты сделал свой первый шаг в освоении программы Эксель!

Вот "пальцы"




smail101.gif
цитата
16/04/10 в 21:26
 pirog
Юнга:
Вот это да! icon_smile.gif Ты Монстр!!
(даже и не представлял такие "пальцы" icon_smile.gif ) Hyper respect!
цитата
26/04/10 в 23:02
 NetSpider
На Windows c колонками текста всегда выручает Notepad++:
Shift+Alt - и курсором (или стрелками) выделяем любую "прямоугольную область текста".
Вкупе с легковесностью, подЦветкой кода, перекодировкой (WIN->KOI и т.п.) текста, заменой переносов ака EOL конверсией (Win-Mac-Unix)*, макросами (выручают при необходимости много раз повторить однообразные действия) и мн. др. - ИМХО очень полезный редактор.

На *никсах порезать текст на колонки можно awk'ом (в командной строке Windows - Gawk'ом):
awk '{print $1}' file.txt
если разделитель "точка" (например, нужно отрезать имена у списка доменов и загнать в файл file2.txt):
awk -F . '{print $1}' file.txt > file2.txt
$1 - первая колонка, $2 - вторая и т.д.

* это которые обозначаются как \r (CR), \r\n (CRLF)
http://en.wikipedia.org/wiki/Newline
цитата
16/05/10 в 18:34
 Моторокер
Можно открыть в Word, выделить текст, выбрать меню Таблица - Преобразовать в таблицу
Разделитель - Другой, ввести пробел.

Затем можно выделить нужный столбец и скопировать.


Эта страница в полной версии