Выведите строки, где определенный столбец имеет условие длины

Вручную

Arch: безопасное сохранение и восстановление баз данных pacman описывает ручной подход к сохранению моментальных снимков пакетов в официальных репозиториях. Вы можете использовать этот подход в сочетании с сохранением снимка файловой системы для данных пакета. Насколько я понимаю, в репозиториях хранятся только последние версии пакетов.

Использование aura

aura-bin упрощает откат / восстановление обновления / обновления системы pacman -Su .

Сохранить текущее состояние

Чтобы сохранить список установленных пакетов и версий:

aura -B

Восстановить предыдущее состояние

Выберите предыдущую точку восстановления из списка с указанием даты:

aura -B --restore

Очистить старые точки восстановления

Чтобы удалить все точки восстановления, кроме трех последних:

aura -Bc 3

Пользователи Manjaro

Если вы используете Manjaro, удалите зависимость PKGBUILD от abs при запуске yaourt - С аура-бин .

6
25.01.2017, 22:42
3 ответа
awk -F, 'length($26) != 10 { print }' /path/to/input > bad_field_length.txt
13
27.01.2020, 20:23

Я бы попробовал что-нибудь вроде:

awk -F "," 'length($26) != 10 {print $26}' my_file.csv

Затем, если нужно, вы все равно можете направить этот вывод через любые другие фильтры, которые могут вам понадобиться, например, сортировку и т. Д.

Указывает awk разделять столбцы запятыми:

-F ","

Если длина столбца 26 не равна 10, вывести столбец 26

'length($26) != 10 {print $26}' 
2
27.01.2020, 20:23
cat FileName|awk -F ',' 'length($3)<=9 {print $3}'|sort -u

Мне это помогло. Где $3 — это столбец, по которому я фильтровал запись, вы можете заменить его столбцом по вашему выбору. Сортировка использовалась для сортировки только уникальных записей.

1
27.01.2020, 20:23

Теги

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