Перенаправление se d соответствует отдельным файлам

Я думаю, может быть много причин эта проблема, но я подумал, что поделюсь своим решением. В моем случае это было просто из-за синтаксической ошибки в моем файле ~ / .profile , где-то в основном отсутствовал один знак "=". Я исправил это, перейдя в режим восстановления и в корневую подсказку. Затем я обновил файл, перезагрузился, и все заработало.

Так что это может быть что-то, чтобы проверить, есть ли у вас эта ошибка. Если вы недавно изменили файл .profile, проверьте его.

0
08.06.2018, 21:45
2 ответа

No se puede hacer esto solo con sed. Pero con awk:

awk '
    # remember the wanted sequences
    NR == FNR {seqs[$1]; next}

    $1 ~ /^>/ {
        # get the sequence name
        seq = $1
        sub(/^>/, "", seq)
        p = 0
        # if it is in the list, set up the file to print to
        if (seq in seqs) {
            f = seq ".txt"
            p = 1
        }
    }
    p {print > f}
' list.txt sequences.txt 
0
28.01.2020, 04:20
command

awk '$1 ~ /seq1/{f=1}$1~/seq2/{f=0;exit}f' sequences.txt  >seq1.txt

sed -n '/seq3/,$p' sequences.txt > seq2.txt

salida

cat seq1.txt
seq1
AAAAA
AAAAA

cat seq2.txt
seq3
TTTTT
0
28.01.2020, 04:20

Теги

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