Я пытался работать с этим в течение нескольких недель, и я знаю, что это простой скрипт awk, но я не может показаться, что он сильно продвинулся. Есть предположения?Найти числа в файле 2 в указанном диапазоне в 1 файле, а затем рассчитать среднее значение другого столбца в пределах этого диапазона
У меня есть два файла .txt, с которыми я имею дело.
Файл 1 (колонок 1 имеет то же значение) -
1 1000 1
1 1003 3
1 1020 6
1 167999 5
1 167222 4
Файл 2 (колонок 1 имеет то же значение) -
1 1000 1050
1 167000 168000
Я хочу найти значение в колонке 2 файл 1, которые попадают в диапазон, указанный в столбцах 2 и 3 файла 2. Затем я хочу найти среднее значение столбца 3 в файле 1 в пределах указанных диапазонов и вывести список средних значений. Любая помощь очень ценится, поскольку я все еще новичок в мире кодирования!
и что вы пробовали? Совет, начните с чтения файла2, поместите информацию в массивы, чем прочитайте файл1 и обработайте вычисление 'awk '...' file2 file1'. file1 [чтение второго файла] может быть строковым фильтром 'FNR! = NR' и file2 [first file read] filterd' FNR = NR' – NeronLeVelu