Во-первых, найдите keysym, который соответствует для Вставки
$ xmodmap -pke | grep -i insert
Это - вероятно, ключевые 118. Для отключения его глобально работает
$ xmodmap -e "keycode 118 ="
который заставляет тот ключ не отображаться ни на что вообще.
Выполнение этой команды каждый раз, когда запуски Xserver очень зависят, на который менеджера по распространению и менеджер сеансов Вы используете.
- это использование awk
Абсолютное требование? Это кажется больше похоже на работу для SED
:
sed '1s/gene/& coord/;2,$s/\*/ /'
, что только о самоуверенности:
1S / Gene / & Core /
- на первой строке, изменение «гена» на «Gene Core». 2, $ S / \ * / /
- на второй строке через конец файла,
Измените литерату «*» в белое пространство. Строка заголовка - это особый случай, так что вы можете обращаться с ним как с особым случаем.
awk -F '*' -v OFS='\t' \
'NR == 1 { sub(/^gene/, "&" OFS "coord"); print; next }
{ print $1, $2 }'
Вот еще один подход:
awk -F '[ \t*]' -v OFS='\t' 'NR==1{$2="coord\t"$2;print;next}{$1=$1}1' file
Входной файл для меня не был понятен, поэтому я использовал 3 разделителя полей: пробел, табуляция и *
. Вероятно, вы можете удалить что-то из списка, если теперь ваш входной файл будет лучше.
$1=$1
в основном ничего не делает, нужно реорганизовать поля (везде использовать новый разделитель полей)
итоговый 1
используется только для того, чтобы распечатать все после модификации.