Как я могу предотвратить префикс аргументов xargs с пробелами?

Вы можете использовать perl :

perl -lne '
  $n = $_ if $. == 1;
  print unless eof;
  print if $_ - $n <= 10 and eof;
' <file
  • Для первой строки $. == 1 , мы устанавливаем его значение в переменную $ n
  • Для следующих строк выводим, если это не последняя строка
  • Распечатываем последнюю строку, если разница между ее первым столбцом и $ n меньше или равно 10.

Здесь мы использовали $ _ - $ n , заставляя последнюю строку в числовом контексте, поэтому было использовано первое значение столбца:

$ perl -le 'print "5.6000E+02 7.0997e-06 -3.7538E-04"-0'
560
5
24.10.2016, 09:57
0 ответов

Теги

Похожие вопросы