Один небольшой инструмент, который я держу под рукой, я называю sumcol
#!/bin/sh
# Icarus Sparry. Free for any use.
C=${1:?"missing required column number"}
shift
awk '{s+=$'"$C"'} END { print s }' "$@"
, который суммирует предоставленный вами столбец с разделителями-пробелами. Хотя я бы написал (, как это делает @heemayl)
awk -F'|' '$3 == 30201 {s+=$6} END{ print s}' logfile.txt
для задачи ОП он мог бы использовать
grep "30201" logfile.txt | cut -f6 -d "|" | sumcol 1
или
grep "30201" logfile.txt | tr "| " " _" | sumcol 6
Пользователь на Reddit r/linuxquestions указал, что эмулятор терминала запускается в любом каталоге, в котором находится его родительский процесс.
Время от времени плазменная оболочка (Оболочка KDE и панель )дают сбои, и мне приходится перезапускать ее. Чего я не понял, так это того, что я перезапустил его в каталоге, который не был домашним каталогом. При запуске эмулятора терминала из меню приложений Plassshell эмулятор терминала открывается в каталоге, в котором был запущен Plasmashell.
Решение состоит в том, чтобы либо запустить эмулятор терминала по-другому, либо перезапустить плазменную оболочку в домашнем каталоге.