Загрузка данных


awk '
{
    lines[NR] = $0
}
END {
    for (i = 1; i < NR; i++) {
        if (i == 1) {
            sub(/^[^[:space:]]+[[:space:]]*/, "", lines[i])
            print lines[i]
        } else {
            first = lines[i-1]
            sub(/[[:space:]].*$/, "", first)

            rest = lines[i]
            sub(/^[^[:space:]]+[[:space:]]*/, "", rest)

            print first " " rest
        }
    }
    if (NR > 0) print lines[NR]
}
' text.txt > result.txt