cat /path/to/table | sed 's/\([ :]\)\([0-9a-f]:*\)/\10\2/g'
Вышесказанное должно помочь. Чтобы объяснить выражение, последовательность
\ ([:] \)
- нужно экранировать скобки в sed
; это совпадение либо пробела, либо двоеточия, за которым следует: \ ([0-9a-f]: * \)
- шестнадцатеричная цифра, за которой следует ноль или более двоеточий, за которыми следует: Будет заменен на:
\ 1
- Первая группа (пробел или двоеточие) 0
- Цифра ноль \ 2
- Вторая группа (одиночная найдена цифра и двоеточие, если есть) Пример использования:
$ echo "1.2.3.4 5:3d:c:12:3" | sed 's/\([ :]\)\([0-9a-f]:*\)/\10\2/g'
1.2.3.4 05:3d:0c:12:03
Что ж, при очистке пользовательской папки /home/myuser
я освободил 4 ГБ свободного места, но, похоже, это не считается для возможности открыть графическую среду.
После очистки кэша apt я получил 1 Гб согласно $ df -h
, и смог открыть графическую сессию. Не знаю, почему не получилось с первого раза.
Позднее я удалилtimeshift
снапшоты (20 ГБ ). Мне кажется, что это приложение похоже на дискового червя, что полезное они хотят продать, я его не покупаю. Наконец, я очистил некоторые журналы из /var/log
, /run/log
и очистил некоторые временные файлы в /var/tmp
.
Сейчас все работает.