
У меня есть большое количество файлов *.txt (от n1.txt до n300.txt) со следующим столбцом.
#1 #2 #3 #4 #5 #6
0.000000e+00 2.495000e+02 0.000000e+00 5.010000e+02 nan 2.955461e-01
Мне нужно извлечь данные из столбцов 4 и 6 и вставить их в отдельный файл так, чтобы столбец 4 был в порядке возрастания.
Мне нужно повторить это для всех файлов.
решение1
Извлеките столбцы 4 и 6 из всех файлов и запишите их в файл tmp:
for file in *.txt;do
awk '{print $4,$6}' "${file}" >> /tmp/a
done
Теперь отсортируем содержимое этого файла:
sort -g /tmp/a > /tmp/b
В зависимости от того, как вы хотите сортировать данные, измените параметры команды sort
.