Вывести все строки файла, чья 3-я и 4-я строки находятся в определенном диапазоне 3-го и 4-го столбцов другого файла - PullRequest
0 голосов
/ 26 ноября 2018

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


Столбец 1 - Яркость |Колонка 2 - Неопределенность |Столбец 3 - координата X |Столбец 4 - Координата Y |


Координаты x и y для звезд в каждом фильтре могут быть немного не такими, поэтому ... Поэтому я хочу использовать код, похожий на что-то вроде: awk -F'|' 'NR==FNR{c[$3$4]++;next};c[$3$4]' file1 file2 > output.txtно это может найти совпадения для 3-го и 4-го столбцов в пределах 1,5 единиц между двумя изображениями.


По сути, я ищу способ сравнить два столбца и напечатать строку, если она находится в пределах +/ - 1,5 диапазона столбцов другого файла.Любые идеи будут высоко оценены.Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...