У меня есть файл, разделенный \ t.
header text with many lines
V F A B
10 30 26 42
14 33 25 45
16 32 23 43
18 37 22 48
Я хочу изменить 3-й столбец на 4-й и наоборот.Я использую
awk '
BEGIN {
RS = "\n";
OFS="\t";
record=0;
};
record {
a = $4;
$4 = $3;
$3 = a;
};
$1=="V" {
record=1
};
{
print $0
};
'
}
Вместо того, чтобы просто изменить положение столбцов, столбец 3 также содержит разрыв строки исходного 4-го столбца:
header text with many lines
V F A B
10 30 42
26
14 33 45
25
16 32 43
23
18 37 48
22
Как это предотвратить?чтобы получить?
header text with many lines
V F A B
10 30 42 26
14 33 45 25
16 32 43 23
18 37 48 22