Это правда, что в целом вам следует попробовать использовать последние версии. При этом есть определенно законные случаи, в которых вы можете временно вернуться к предыдущему состоянию и в которых может потребоваться отмена обновления (например, отказ от недавнего обновления с CentOS 7.1 до 7.2). Примеры могут включать в себя обнаружение после жира, что необходимый элемент программного обеспечения еще не доступен для новой версии.
В таких случаях « yum history » - ваш друг:
yum history
Loaded plugins: fastestmirror
ID | Command line | Date and time | Action(s) | Altered
-------------------------------------------------------------------------------
39 | update | 2016-11-25 21:27 | I, U | 151 E<
[...]
# yum history undo 39
[... reverts back to previous state before "yum update"...]
Если у вас возникнут проблемы с защищенными пакетами, вы можете исключить их из отмены; например: [
# yum --exclude=systemd --exclude=yum history undo 39
]
Я думал, что сопоставлю этот первый пробел:
sed 's/\s/_i1\t/' test.txt
Я бы использовал awk
:
$ awk 'NR>1{$1=$1"_i1"}1;' test.txt
A1A A1B A1C A1D A1E
TR6764_c0_g2_i1 0.00 0.02 0.00 0.00 0.00
TR25644_c0_g1_i1 0.00 0.00 0.00 0.00 0.00
TR4897_c0_g1_i1 58.50 177.26 130.35 8.52 102.66
TR900_c0_g2_i1 0.00 0.00 0.00 0.00 0.00
Или, если вам нужно сохранить пробелы неизменными, perl:
$ perl -pe 's/\s/_i1$&/ if $.>1' test.txt
A1A A1B A1C A1D A1E
TR6764_c0_g2_i1 0.00 0.02 0.00 0.00 0.00
TR25644_c0_g1_i1 0.00 0.00 0.00 0.00 0.00
TR4897_c0_g1_i1 58.50 177.26 130.35 8.52 102.66
TR900_c0_g2_i1 0.00 0.00 0.00 0.00 0.00