Использование Perl:
perl -lane 'if($.==1||"$F[0]"ne"$F0"||$F[1]>=$F1+10){print;$F1=@F[1]}$F0=@F[0]' file
Expanded:
if($. == 1 || "$F[0]" ne "$F0" || $F[1] >= $F1 + 10){
print;
$F1 = @F[1]
}
$F0 = @F[0]
if($.==1||"$F[0]"ne"$F0"||$F[1]>=$F1+10){print;$F1=@F[1]}: если номер текущей строки 1, первое поле текущей строки равно первое поле предыдущей строки или второе поле текущей строки больше или равно второму полю предыдущей строки, печатает текущую строку и присваивает значение второго поля текущей строки F1; $F0=@F[0]: присваивает значение для первого поля текущей строки F0; % cat file
Test1, 0.0, 1
Test1, 0.2, 1
Test1, 10.0, 3
Test2, 0.1, 1
Test2, 0.3, 3
Test2, 1.0, 5
Test2, 11.0, 7
% perl -lane 'if($.==1||"$F[0]"ne"$F0"||$F[1]>=$F1+10){print;$F1=@F[1]}$F0=@F[0]' file
Test1, 0.0, 1
Test1, 10.0, 3
Test2, 0.1, 1
Test2, 11.0, 7
У меня была такая же проблема. Протокол, по-видимому, специфичен для Dell и предоставляет средства для отключения драйвера Synaptics. Пока это работает для меня. Dell Problem] 1
Откройте терминал и запустите в этой команде:sudo nano /etc/modprobe.d/xps13-9360.conf
(замените «xps13-9360» на данные вашего собственного ноутбука Dell, то есть «Inspiron15- 7579 ")
Откройте терминал и запустите в этой команде:sudo nano /etc/modprobe.d/xps13-9360.conf
Откройте терминал и запустите в этой команде:
Нажмите Enter, чтобы подтвердить изменения, внесенные в имя файла. Теперь вы должны вернуться к терминалу. Введите команду sudo update-initramfs –u && sudo reboot и нажмите EnterУ меня была такая же проблема. Протокол, по-видимому, специфичен для Dell и предоставляет средства для отключения драйвера Synaptics. Пока это работает для меня. Dell Problem] 1
Откройте терминал и запустите в этой команде:sudo nano /etc/modprobe.d/xps13-9360.conf
(замените «xps13-9360» на данные вашего собственного ноутбука Dell, то есть «Inspiron15- 7579 ")
Откройте терминал и запустите в этой команде:sudo nano /etc/modprobe.d/xps13-9360.conf
Откройте терминал и запустите в этой команде:
Нажмите Enter, чтобы подтвердить изменения, внесенные в имя файла. Теперь вы должны вернуться к терминалу. Введите команду sudo update-initramfs –u && sudo reboot и нажмите Enter