Очистка базы данных генов, загрязненные неминовыми символами, за исключением значков Plus и минус

Сначала создайте командный псевдоним для команд, которые можно использовать без пароля:

Cmnd_Alias PASSWORDLESS = /bin/ls /root, /bin/whatever

Затем добавьте пользователя:

test ALL=(ALL) ALL

И, наконец, добавьте правило для команд, разрешенных без пароля:

test ALL=(ALL) NOPASSWD: PASSWORDLESS

Порядок важен, строка NOPASSWD должна быть ниже другого правила для пользователя.

1
07.10.2018, 23:23
2 ответа

Вы можете сделать это с помощью sed. Что-то вроде этого:

sed 's/[^a-zA-Z0-9+-]/ /g' file | column -tc2

chr2 74711 127472363 Pos1 0 +
chr3 74723 127473530 Pos2 0 +
chr1 73530 127474697 Pos3 0 +
chr2 17469 127475864 Pos4 0 +
chr3 12747 127477031 Neg1 0 -
chr5 17477 127478198 Neg2 0 -
chr7 74781 127479365 Neg3 0 -
chr7 74795 127480532 Pos5 0 +
chr1 12748 127481699 Neg4 0 -
9
27.01.2020, 23:10

Решение awk

awk -F '[^[:alnum:]+-]+' '{$1=$1;print}' file
0
27.01.2020, 23:10

Теги

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