Если вы сокращаете замену до pqrstu
, попробуйте следующее:
Ввод:
abcdef
Abcdef
AbCdEf
ABcDeF
Выход:
$ perl -lpe 's/$_/$_^lc($_)^"pqrstu"/ei' file
pqrstu
Pqrstu
PqRsTu
PQrStU
Если вы хотите заменить на prstuvxyz
, может быть следующее:
$ perl -lne '@c=unpack("(A4)*",$_);
$_ =~ s/$_/$_^lc($_)^"pqrstu"/ei;
$c[0] =~ s/$c[0]/$c[0]^lc($c[0])^"vxyz"/ei;
print $_,$c[0]' file
pqrstuvxyz
PqrstuVxyz
PqRsTuVxYz
PQrStUVXyZ
Я не могу найти ни одного правила для сопоставления ABcDeF
-> PQrStUvxyz
.
Если у вас есть свободное место на диске, вы можете сделать это. Но это может быть долгий и не очень шаблонный процесс. Лучшее, что вы можете сделать, это скопировать ваши личные файлы на внешний диск или в облачное хранилище. Команды с могут помочь вам упаковать файлы в пакеты (, если у вас много маленьких файлов )это tar
, zip
.
Процесс замены текущих дисков на LVM в нескольких словах:
После того, как вы закончите с корневым разделом, вам нужно будет отредактировать /etc/fstab
и обновить grub