Использование скрипта Python:
#! /usr/bin/env python3
import sys
with open (sys.argv[1]) as f:
rows=[list(map(str.strip, line.split(','))) for line in f.readlines()]
result=rows[0:1]
for r in rows:
if r[0] != result[-1][0] or float(r[1]) >= float(result[-1][1])+10:
result.append(r)
print("\n".join([",".join(res) for res in result]))
Скопируйте сценарий выше и вставьте его в файл с именем csvfilter.py, например. Сделайте это с помощью chmod +x csvfilter.py.
Затем вы можете запустить его из командной строки с помощью файла csv для обработки (я сохранил ваш пример из вопроса как source.csv) в качестве аргумента: [!d3 ]
$ ./csvfilter.py source.csv
Test1,0.0,1
Test1,10.0,3
Test2,0.1,1
Test2,11.0,7
Сценарий не будет изменять оригинальный файл, а просто напечатает новую версию до стандартного вывода. Кроме того, любое предыдущее форматирование с использованием пробелов будет отброшено.
Чтобы заменить исходный файл на модифицированную версию, перенаправите вывод обратно в исходный файл:
$ ./csvfilter.py source.csv > source.csv
Вы также можете сохранить измененную версию в виде файла: [!d6 ]
$ ./csvfilter.py source.csv > modified.csv
То же самое происходит при запуске
sudo dpkg -i *package-name*
Обычно я получаю ошибки установки, и мне предлагается ввести
sudo apt --fix-broken install
После этого я могу перезапустить dpkg -i, и пакеты устанавливаются нормально, я согласен, что это боль.
Это ошибка. Сообщается здесь: https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1672424
Пока мы ждем решения, вы можете установить любой пакет -deb, используя dpkg on в командной строке.
sudo dpkg -i *package-name*
Также вы можете установить Gdebi из Центра программного обеспечения Gnome.
У меня такая же проблема. Загруженные пакеты представляют собой файлы * .deb, но щелчок по загруженному файлу в Chrome открывает приложение «Программное обеспечение», и я получаю экран «Установка», но кнопка «Установить» ничего не делает.
Мне пришлось прибегать к установке этих пакетов из терминала с помощью sudo apt install, а затем полный путь к файлу deb. Это работает, но это немного раздражает.
Un-install «gnome-software» (очистить пакет)
снова установить программный центр
sudo apt-get install gnome-software
, если ошибка установки (исправлена неисправная установка)
sudo apt --fix-broken install
, затем повторите установку с помощью
sudo apt-get install gnome-software
То же самое происходит при запуске
sudo dpkg -i *package-name*
Обычно я получаю ошибки установки, и мне предлагается ввести
sudo apt --fix-broken install
После этого я могу перезапустить dpkg -i, и пакеты устанавливаются нормально, я согласен, что это боль.
Это ошибка. Сообщается здесь: https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1672424
Пока мы ждем решения, вы можете установить любой пакет -deb, используя dpkg on в командной строке.
sudo dpkg -i *package-name*
Также вы можете установить Gdebi из Центра программного обеспечения Gnome.
У меня такая же проблема. Загруженные пакеты представляют собой файлы * .deb, но щелчок по загруженному файлу в Chrome открывает приложение «Программное обеспечение», и я получаю экран «Установка», но кнопка «Установить» ничего не делает.
Мне пришлось прибегать к установке этих пакетов из терминала с помощью sudo apt install, а затем полный путь к файлу deb. Это работает, но это немного раздражает.
Un-install «gnome-software» (очистить пакет)
снова установить программный центр
sudo apt-get install gnome-software
, если ошибка установки (исправлена неисправная установка)
sudo apt --fix-broken install
, затем повторите установку с помощью
sudo apt-get install gnome-software