Я перешел на Slackware, потому что пословица 'Если вы знаете Slackware, вы знаете Linux с' (Хотя, быть смирен что n00b, я не могу говорить о правдивости этого заявления), и я считаю, что быть компетентным при компиляции из исходников того чтобы быть основной навык. Следовательно, я только что получили сырьевой источник архив код без каких-либо предварительно скомпилированные двоичные файлы Поскольку вы уже используете awk, вы могли бы исключили заголовок записи (строки), используя `НР` например `в awk 'НР>1 {печати $1;}". А еще лучше - pgrep-U использует " или " команду killall -у` Тьфу. Не могли бы вы обрезать эти образы? +1 для комментариев 2. Это глобальная проблема. Отсутствие реального обучения и, следовательно, люди делают плохие примеры классических продуктов Я предлагаю обратиться к разработчику о добавлении этой функции.

В файле, который выглядит следующим образом:

549.432086168
0.0000 е+00 9.6988 е-04 2.0580 е-02
1.0000 е+01 9.6988 е-04 2.0580 е-02
2.0000 е+01 9.6988 е-04 2.0580 е-02
.
.
.
5.6000 е+02 7.0997 е-06 -3.7538 е-04

Удалить последнюю строку, если разница между числом в первой строке и первом столбце последней строки больше, чем 10. Так, в этом случае последняя строка будет удалена с 560 - 549.432086168 больше 10.

Любые предложения о том, как это можно сделать эффективно?