![]() |
|
|
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 |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Здравствуйте, дорогие друзья,
Моя задача, как описано ниже, представляется действительно 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 "Не курить в форумах" заставил меня улыбнуться. . . ![]() |
|
||||
|
Не используйте 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
|
|
||||
|
Большое спасибо Джим, он работать
Я по-прежнему придется поискать понять в полной мере, как это работает. . . Я имею в виду синтаксис и все. . . Я хотел бы вывод даты например, "05JAN01" в первой колонке, как хорошо. . . Я заметить разницу между значениями из TXT файлов и значения в формате CSV. . . Например, если первое значение "-0,247297943318988E 07 "(см. например, в мой первый пост), он становится" -2472979.90616501"(В десятичной части, кажется). Я не знаю, но если я на самом деле нужно что точность... Я проверки этого. Любые идеи? Ваш код поможет мне многое. . . Еще раз спасибо! Ackheron. Последний раз редактировалось ackheron; на 07-05-2009 08:46 AM.. |
![]() |
| Закладки |
| Теги |
| добыча нескольких текстовых файлов |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|