Сsed
:
sed -e :1 -e 's/\("[^",]*"\)\(.*\),\1/\1\2/;t1'
:1
отмечает метку перехода для цикла "[^",]*"
— одно поле. Исключение запятой из шаблона позволяет избежать использования ","
в качестве поля. Поместив поле в \(\)
, мы можем сделать обратную ссылку на то же поле, что и\1
s
удаляет второе вхождение того же поля вместе с запятой t
выполняет переход к метке перехода в начале yum
всегда будет возвращать 1, если вы ответите «Нет» (или используете --assumeno
).
Если вам нужен режим «пробного -запуска» для yum, установите пакет yum-plugin-tsflags
и затем запустите yum update -y --setopt tsflags=test
. Он загрузит пакеты, запустит проверку транзакций и все остальное, кроме самой установки/удаления пакета, это не -операция.