![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Perl: Regex хранить в массиве переменных проблемы | xist | Shell программирование и сценарии | 3 | 08-29-2008 09:07 AM |
| хранения переменных в array.Please помочь | nua7 | Shell программирование и сценарии | 7 | 07-17-2008 10:47 AM |
| Хранение указатель массива в C | arunkumar_mca | UNIX для чайников Вопросы И Ответы | 1 | 08-23-2007 09:49 AM |
| Граф Нет записей в файл без подсчета Header и прицепов отчеты | guiguy | Shell программирование и сценарии | 2 | 06-07-2007 01:15 PM |
| Получение данных записей в массив | rawat_me01 | Shell программирование и сценарии | 2 | 05-07-2007 01:09 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
хранение записей в массив AWK
привет меня есть файл следующим образом: Код:
1 2 3 4 5 6 Я хотел бы хранить все эти данные в массиве, используя AWK .. Пока я: Код:
awk '{for(i=1;i<=NR;i++) {a[i]=$1}} END {for(i=1;i<=NR;i++) {printf("%1.11f",a[i])}}' 1.csv > test
Тем не менее, я получаю все нулевые значения, как в "тест" файл .. признательна за любую помощь. |
|
||||
|
Спасибо, что нормально работал .. Вот что я хочу делать дальше. У меня этот файл называется тест, который имеет следующие значения: Код:
1 2 3 4 5 6 7 У меня есть еще один файл данных с несколькими полями и записей в следующем: (Есть новые столбцы но после всего лишь краткое описание файла) Код:
col1 col2 1 1.4 2 1.6 3 1.7 4 1.8 5 1.9 6 2.0 Я хотел бы получить файл с позиции распределились следующим образом: (Я вычета каждой строки из файла данных, на первый столбец с первого въезда в первом ряду в тестовом файле) Код:
col1 col2 1-1 1.4-2 2-1 1.6-2 3-1 1.7-2 4-1 1.8-2 5-1 1.9-2 6-1 2.0-2 Я до сих пор пытается нибудь в этом направлении: Код:
awk 'NR==FNR{for(i=1;i<=NF;i++) {a[NR]=$i;next} {b[NR]=$i;next} END {for(i=1;i<=NF;i++) {printf("%1.11f, %1.11f\n",a[i],b[i])}}' test data > try
Я пытаюсь сохранить все строки из теста файл в массив (а). Как сохранить col1 и col2 значения из файла данных в массив, а затем использовать его для вычитания значений из массива (а)? Я хочу придерживаться AWK. спасибо |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|