Нет причин запускать 6 команд sed, если вы можете сделать это в одном:
sed -ri 's/^[^0-9]*$//; s/(.*)/\L\1/; y/[aeiou]/[AEIOU]/; s/(.*)([[:space:]])([[:digit:]]*.*)$/\3 \1/' Top10
Обратите внимание, в частности, как второй канал команд sed можно объединить в одно выражение, если вы просто сгруппировали свои матчи по-разному. Так как вы все равно хотите отбросить ведущие пробелы, а затем добавить пробел после версии, вы можете сделать это в самом исходном совпадении, группируя ведущее пространство и версию отдельно.
Другой процесс использует dpkg.
1.So, если такой процесс запущен, подождите, чтобы завершить работу.
2.Если он не работает, может быть полезен перезапуск системы. [ ! d2]
3. И если какой-либо из них не поможет, попробуйте выполнить эту команду:
sudo rm /var/lib/dpkg/lock
4. Также вам могут понадобиться следующие команды:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/apt/lists/lock
Другой процесс использует dpkg.
1.So, если такой процесс запущен, подождите, чтобы завершить работу.
2.Если он не работает, может быть полезен перезапуск системы. [ ! d2]
3. И если какой-либо из них не поможет, попробуйте выполнить эту команду:
sudo rm /var/lib/dpkg/lock
4. Также вам могут понадобиться следующие команды:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/apt/lists/lock