Удалить строку из файла CSV, где столбцы не являются определенной строкой

Это 32-битные -двоичные файлы; чтобы заставить их работать в вашей системе Ubuntu, вам необходимо установить пакеты :i386. Архитектура i386уже должна быть включена, но на всякий случай запустите

sudo dpkg --add-architecture i386
sudo apt update

Затем установите недостающие библиотеки, например.

sudo apt install libx11-6:i386 zlib1g:i386

и т. д. Чтобы найти пакеты, содержащие нужные вам библиотеки, установитеapt-file:

sudo apt install apt-file
sudo apt-file update
apt-file search libX11.so.6
0
12.02.2020, 00:08
1 ответ

Если ваш CSV не содержит экранированных двойных кавычек, вы можете использовать grep:

grep '^"[^"]*","[^"]*2020' file.csv

Для более сложных CSV необходим инструмент -, поддерживающий CSV.

perl -MText::CSV_XS=csv -e 'csv( in     => "file.csv",
                                 filter => { 2 => sub{ /2020/ } } )'
2
28.04.2021, 23:23

Теги

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