как удалить несколько столбцов в csv, если строка имеет одинаковые значения с помощью команды awk

Я использую Ubuntu 18.04, обновленную с 17.10, и мне помогло отключить IOMMU в параметрах ядра с помощью следующего параметра:iommu=soft. Я пробовал iommu=off, но это привело к сбою всей системы, оставив ее в таком виде, что она работала только некоторое время (, пока я не включил аппаратную виртуализацию, а точнее AMD -vi ).

0
06.03.2020, 23:51
2 ответа

Это мое предложение сsed:

sed '/^\(.*\),\1$/d' file

Выход:

1234,5678
1
28.04.2021, 23:21

А как насчет этого

awk -F, '$1 != $2'

Это работает путем сравнения первых двух полей, -разделенных запятыми. Каждый оператор awkимеет неявный { print }, если не указан явный оператор, и именно он используется здесь. В результате строка ввода печатается только тогда, когда два поля не совпадают.

2
28.04.2021, 23:21

Теги

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