Не все distros linux используют один и тот же тип скриптов init. Даже для дистро, которые якобы использовали систему SysV init, имели функции оболочки, которые были специфичными для распределения.
Кроме того, существует пакет 'hostapd' в raspbian, который включает сценарий hostapd init, возможно, это то, что вы должны использовать в любом случае.
-121--114194-
Прежде всего, как показал Майкл, вы можете просто объединить все эти в одну команду:
sed '/^FOOTER/d; s/^\"//; s/\"$//; s/\"|\"/|/g' csv > csv1
Я думаю, что некоторые sed
реализации не справляются с этим и могут понадобиться:
sed -e '/^FOOTER/d' -e 's/^\"//' -e 's/\"$//' -e 's/\"|\"/|/g' csv > csv1
То есть, похоже, ваши поля определены |
и вы просто хотите удалить "
вокруг В этом случае вы можете сделать:
$ sed '/FOOTER/d; s/\(^\||\)"/\1/g; s/"\($\||\)/\1/g' csv
HEADER
first, column|second "some random quotes" column|third ol' column
Или с GNU sed
:
sed -r '/FOOTER/d; s/(^|\|)"/\1/g; s/"($|\|)/\1/g' csv
Вы также можете использовать Perl:
$ perl -F"|" -lane 'next if /FOOTER/; s/^"|"$// for @F; print @F' csv
HEADER
first, column|second some random quotes column|third ol' column
-121--12886-
Вы получаете тайм-ауты сети или другие ошибки? Если требуется отладить процесс dnf, попробуйте добавить "-d9" в аргумент командной строки.
Можно также просмотреть страницу Fedora MirrorManager , чтобы найти локальное зеркало и обновить файлы/etc/yum.repos.d/fedora * .repo.