Как заменить только определенные 20 символов с помощью sed

Вы можете перейти от 2 к количеству полей(NF)и распечатать первое поле и другое поле, разделенные табуляцией:

awk '{ for (i=2;i<=NF;i++) print $1"\t"$i }' unique.ID_all.unique.GOs2
0
26.12.2020, 18:38
1 ответ

Что-то вроде:

Чтобы полностью заменить столбец издателя (BPB, за которым следует 17 пробелов:

sed 's/^\(.\{55\}\)BPB\( \{17\}\)/\1THM\2/'

Чтобы заменить строку BPBна THMвезде, где она появляется в столбце издателя:

sed '
  :1
    s/^\(.\{55,72\}\)BPB/\1THM/
  t1'
3
18.03.2021, 22:40

Теги

Похожие вопросы