The UNIX and Linux Forums  


Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Селективное извлечение данных из файлов dwgi32 Shell программирование и сценарии 3 06-26-2009 05:52 AM
Выдержка несколько повторных данных из текстового файла apjneeraj Shell программирование и сценарии 5 04-14-2009 03:40 AM
извлечение данных из текстового файла, который соответствует определенной схемы mohkris UNIX перспективных И опытных пользователей 4 09-23-2008 08:09 AM
Читать данные из нескольких файлов, и суммы стоимости nvuradi Shell программирование и сценарии 9 09-11-2008 02:08 PM
grep несколько текстовых файлов в папке в 1 текстовый файл? coppertone UNIX для чайников Вопросы И Ответы 7 08-23-2002 03:50 PM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 07-02-2009
ackheron ackheron is offline
Зарегистрированный пользователь
  
 

Регистрация: Jul 2009
Сообщений: 2
Lightbulb Извлечение данных из нескольких текстовых файлах, а также создание диаграммы

Здравствуйте, дорогие друзья,

Моя задача, как описано ниже, представляется действительно Basic.
Факт заключается в том, что я абсолютно новая программа, и лишь одна неделя для подготовки сценария ( CShell или Perl ? ) Для выполнения этого действия.

При поиске по форумам, я нашел команду, которая могла бы помочь мне, но я не знаю, как правильно его использовать: С.

Но в первую очередь. . . контексте.
Я имею 7300 текстовые файлы, каждый из которых содержит один и тот же тип информации.
Ниже показано, как текстовые файлы, написанные:


3 ПАРАМЕТРОВ НА 05JAN01.
1 AZU1 STA X -0.247297943318988E +07 + - 0.241394876950605E-02
2 AZU1 STA Y -0.467133800760033E +07 + - 0.374164031593362E-02
3 AZU1 STA Z 0.355810775092403E +07 + - 0.257172727253398E-02
2 1 0.571958818322482E +00
3 1-0.659378461245129E +00
3 2-0.847505892381651E +00
AZU1 ANTENNA LC 0,1636 0.0000 0.0000! Деятельности северо-востоке (м)


Для того, чтобы проанализировать все данные, мне нужно, чтобы извлечь смелые ценностей, и каждый из них положить в другую колонку в Excel файл (или эквивалент) или в виде текстового файла (а затем с трех значений на прямой, и, возможно, попытаться создать CSV-файл).

Чтобы закончить, у меня есть файл, как это в другой папке. . . . и есть 3 или 4 уровня разницы в древовидное. Как:

desktop/data_2005/05JAN01/out/solution/05JAN01AZU1_fix.txt
desktop/data_2005/05JAN02/out/solution/05JAN02AZU1_fix.txt
и она идет в течение всего года. . .

Идея заключается в том, чтобы использовать "grep 'команды я думаю:
Я попытался с этой "egrep "1 | 2 | 3" <05JAN01AZU1_fix.stacov.txt | AWK '(печати $ 5)'>> output.txt", Но она не работает должным образом. Он сделал вывод чисто 3 значения, что я хочу, когда я изменил "1 | 2 | 3" "10 | 20 | 30" и не изменившиеся значений 1,2,3 к 10,20,30до трех ценности Я хотел, чтобы извлечь.

Так, в основном. . . У меня есть текстовый файл для каждого дня в году, содержащий три значения, которые я хочу поставить в трех отдельных колонках в Excel файл, или в той же строке из CSV-файла.

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

CShell или Perl ?

Кто-нибудь имеет одну или несколько идей, чтобы помочь мне идти дальше?
Если Вы этого не сделаете, я буду рад, если вы падение его там
Спасибо. . .

PS: Я не знаю, кто написал правила форума. . . точка N ° 15 "Не курить в форумах" заставил меня улыбнуться. . .
Old 07-02-2009
Джим Макнамара jim mcnamara is offline Forum Staff  
...@...
  
 

Регистрация: Февраль 2004
Местонахождение: Н. М.
Сообщения: 5790
Не используйте cshell - Похоже, вы находитесь в университете ... У вас есть Bash или KSH или даже Бурне? Существуют весьма веские основания для недопущения csh.

Здесь не является Cshell ответить

Код:
find /desktop/data_2005  -name '*AZU1_fix.txt' |
while read filename
do
     awk '{ printf("%s ", $5)} END {printf("\n")} ' $filename
done | tr -s ' ' ',' > data_2005.csv

Old 07-05-2009
ackheron ackheron is offline
Зарегистрированный пользователь
  
 

Регистрация: Jul 2009
Сообщений: 2
Большое спасибо Джим, он работать
Я по-прежнему придется поискать понять в полной мере, как это работает. . . Я имею в виду синтаксис и все. . . Я хотел бы вывод даты например, "05JAN01" в первой колонке, как хорошо. . .

Я заметить разницу между значениями из TXT файлов и значения в формате CSV. . .
Например, если первое значение "-0,247297943318988E 07 "(см. например, в мой первый пост), он становится" -2472979.90616501"(В десятичной части, кажется). Я не знаю, но если я на самом деле нужно что точность... Я проверки этого.

Любые идеи?

Ваш код поможет мне многое. . . Еще раз спасибо!
Ackheron.

Последний раз редактировалось ackheron; на 07-05-2009 08:46 AM..
Reply

Закладки

Теги
добыча нескольких текстовых файлов

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 03:47 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0