Сжатие zst не поддерживается apt/dpkg

Попробуйте это:

awk -v FS='\t' -v OFS='\t' '{
    split($1, a, "_"); $1 = a[1]"_"a[2];
    sub(/.*=/, "", $5);
    print
}' input > output

Это предполагает, что наборы пробелов на самом деле являются символами табуляции в исходном файле; если это не так, вы можете избавиться от опций -v...

Если k1=v1;k2=v2;...в 5-м поле может быть в любом порядке, или если Target=SF..не может быть последним, необходимо что-то более сложное, но трудно -угадать, что именно из доступная информация.

Если вы хотите отредактировать файл «в -месте», вам следует переименовать исходный файл:

awk '...' input > tmpfile && mv tmpfile input
0
14.09.2021, 20:13
0 ответов

Теги

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