Использованиеcsvtool
с полезной командой format
:
csvtool format '"%1",%2,%3,%4,"%5","%6"\n' file.csv
Пример:
echo "2018-03-18 4:56:17,255.255.255.255,00,ssh,admin,123" |
csvtool format '"%1",%2,%3,%4,"%5","%6"\n' -
Выход:
"2018-03-18 4:56:17",255.255.255.255,00,ssh,"admin","123"
csvtool
также могут call
функции оболочки и внешние программы для разбора строк из файлов.CSV . Чтобы сделать то же самое, используя printf
, но выведите «123 » в шестнадцатеричном формате, выполните:
echo "2018-03-18 4:56:17,255.255.255.255,00,ssh,admin,123" |
csvtool call "printf '\"%s\",%s,%s,%s,\"%s\",\"%x\"\n'" -
Выход:
"2018-03-18 4:56:17",255.255.255.255,00,ssh,"admin","7b"
Я попытался запустить sddm
из терминала, что указывало на проблемы с двумя обновленными библиотеками:icu
и libQt5Core
. Я понизил их, и проблема с XDM/SDDM не загружалась. Итак, теперь система снова загружается в SDDM. Проблема со входом в Mate сохраняется, поэтому я могу задать другой вопрос, касающийся именно этого.
Мораль этой истории выглядит так: :используйте pacman -Su
на свой страх и риск…:-(