Установка ntfs-config
и установка полномочий чтения-записи решила это для меня.
О, это просто. Вот простая версия, которая сохраняет порядок ключей в том виде, в каком они появляются в файле:
$ awk -F, '
/.+/{
if (!($1 in Val)) { Key[++i] = $1; }
Val[$1] = Val[$1] "," $2;
}
END{
for (j = 1; j <= i; j++) {
printf("%s %s\n%s", Key[j], Val[Key[j]], (j == i) ? "" : "\n");
}
}' file.txt
-вывод должен выглядеть следующим образом:
abc, 12345, 56345, 15475, 123345
def, text and nos, text and nos, text and nos, text and nos
ghi, something else, something else, something else, something else
jkl, words and numbers, words and numbers, words and numbers, words and numbers
Если вы не возражаете, чтобы в конце была лишняя пустая строка, просто замените строку printf
на printf("%s %s\n\n", Key[j], Val[Key[j]]);