управление awk файлом

Во-первых, найдите keysym, который соответствует для Вставки

$ xmodmap -pke | grep -i insert

Это - вероятно, ключевые 118. Для отключения его глобально работает

$ xmodmap -e "keycode 118 ="

который заставляет тот ключ не отображаться ни на что вообще.

Выполнение этой команды каждый раз, когда запуски Xserver очень зависят, на который менеджера по распространению и менеджер сеансов Вы используете.

3
17.12.2014, 18:03
3 ответа

- это использование awk Абсолютное требование? Это кажется больше похоже на работу для SED :

sed '1s/gene/&    coord/;2,$s/\*/  /'

, что только о самоуверенности:

  • 1S / Gene / & Core / - на первой строке, изменение «гена» на «Gene Core».
  • 2, $ S / \ * / / - на второй строке через конец файла, Измените литерату «*» в белое пространство.
4
27.01.2020, 21:08

Строка заголовка - это особый случай, так что вы можете обращаться с ним как с особым случаем.

awk -F '*' -v OFS='\t' \
  'NR == 1 { sub(/^gene/, "&" OFS "coord"); print; next }
  { print $1, $2 }'
5
27.01.2020, 21:08

Вот еще один подход:

awk -F '[ \t*]' -v OFS='\t' 'NR==1{$2="coord\t"$2;print;next}{$1=$1}1' file
  • Входной файл для меня не был понятен, поэтому я использовал 3 разделителя полей: пробел, табуляция и *. Вероятно, вы можете удалить что-то из списка, если теперь ваш входной файл будет лучше.

  • $1=$1 в основном ничего не делает, нужно реорганизовать поля (везде использовать новый разделитель полей)

  • итоговый 1 используется только для того, чтобы распечатать все после модификации.

4
27.01.2020, 21:08

Теги

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