Савк:
awk '$2~/^[A-Z][A-Z]/{ $2="PT_"$2 }1' xid.txt
Выход:
xid: PT_SC48028 id: artf398444
xid: indv1000 id: indv24519
xid: PT_SC32173 id: artf398402
xid: PT_SC21033 id: artf398372
xid: 1001 id: tracker4868
xid: wiki1000 id: wiki10709
xid: proj1234 id: proj12556
$2~/^[A-Z][A-Z]/
-если второе поле начинается с двух заглавных букв Илиsedподход:
sed -i 's/^\(xid:[[:space:]]*\)\([A-Z]\{2\}[^[:space:]]*\)/\1PT_\2/' xid.txt
Запустите эти команды, чтобы исправить вашу установку:
sudo apt purge python3-pip
sudo rm -rf /usr/lib/python3/dist-packages/pip
rm -rf ~/.local/lib/python3.5/site-packages/pip
sudo apt install python3-pip
Но я считаю, что очень легко сломать его снова. Об этом много говорят:
Вместо того, чтобы вызывать pip3
из скрипта bin -, вы всегда можете использовать:
python3 -m pip --version
или любая другая команда:
python3 -m pip install package
Добавьте псевдоним к вашему, например. .bashrc
заставить pip3
работать как надо:
alias pip3='python3 -m pip'