проблема разделения awk с пробелом

Я подумал, что мне нужно ввести информацию об источнике в grub. То, что я сделал, очень просто, Я просто набираю Ctrl+X, затем добавляю selinux=0 к отредактированной выбранной версии ядра. Потрачено часов ищем решение и изучаем загрузчик, чтобы отредактировать grub.cfg. Извините, я новичок и не думаю, что selinux=0 просто добавит Ctrl+X.

0
13.07.2020, 03:17
3 ответа
$ awk -F" " '{ sub(" ",","); print; }' input
>NbD053290.1,Partial, glutelin type-B 2-like  (XP_016462855.1)
>NbD053289.2,GDSL esterase/lipase At2g38180-like  (XP_016505556.1)
>NbD053288.1,SUMO-conjugating enzyme SCE1  (XP_019223445.1)
>NbD053287.1,bifunctional epoxide hydrolase 2-like  (XP_016470817.1)
>NbD053286.1,uncharacterized protein LOC109221334 isoform X1  (XP_019241352.1)
>NbD053285.2,uncharacterized protein LOC107817905  (XP_016499316.1)
>NbD053284.3,cell division cycle protein 123 homolog  (XP_019248046.1)
>NbD053283.1,Partial, probable rhamnogalacturonate lyase B  (XP_009789094.1)
>NbD053282.1,aluminum-activated malate transporter 2-like  (XP_009760052.1)
>NbD053281.1,Partial, uncharacterized protein LOC107803999  (XP_016483291.1)
0
18.03.2021, 23:20

Это заменит весь ваш grep | awk | headконвейер:

awk '/>/{sub(/ /,","); print; if (++c == 10) exit}' Supplemental_dataset_07_NbE_CDS.fasta
2
18.03.2021, 23:20

с использованием Raku (, ранее известного как Perl _6)

$ raku -pe 's/\s/,/;'
>NbD053290.1,Partial, glutelin type-B 2-like  (XP_016462855.1)
>NbD053289.2,GDSL esterase/lipase At2g38180-like  (XP_016505556.1)

ИЛИ

$ raku -pe 's:5th/<.ws>/,/;' glutelin.txt
>NbD053290.1,Partial, glutelin type-B 2-like  (XP_016462855.1)
>NbD053289.2,GDSL esterase/lipase At2g38180-like  (XP_016505556.1)

https://raku.org/

0
18.03.2021, 23:20

Теги

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