Вы можете заменить непустые строки строкой и запятой:
sed 's/.\+/&,/'
или
sed -E 's/.+/&,/'
&
обозначает совпадающий текст, который здесь представляет собой всю строку.
Итак, оказалось, что моя проблема была чем-то совершенно не связанным с проблемами, которые у меня были: мой USB-контроллер постоянно будил мою систему всякий раз, когда она зависала после отключения питания. Я не знаю, почему это происходило, но это исправило:
sudo su -c "cd /etc/udev/rules.d && curl -LO https://raw.githubusercontent.com/sebikul/arch-macbookair6.2-config/master/udev/90-xhc_sleep.rules"
Это не позволяет контроллеру USB выводить систему из режима ожидания. В любом случае нет реальной причины для включения этой функции на портативном компьютере, поскольку она должна приостанавливаться только при закрытии крышки. Когда он подключен к монитору, приостановка не имеет особого смысла, так как экран можно просто заблокировать.
Если вы хотите сначала протестировать это, не создавая никаких файлов, выполните следующую команду:
sudo su -c "echo XHC1 > /proc/acpi/wakeup"
Это отключит флаг ядра для USB wake-from-suspend. Он не делает ничего постоянного, простая перезагрузка отменит его, если что-то сломается. Или выполнение той же команды. Это тумблер.