Сервер всегда лучший способ пойти! Затем он снова будет быстро! Здорово, @yasouser! Много, чтобы спросить, но знать важно, чтобы выбрали Похоже, ОП пытался и обнаружил, что он не работает, следовательно, необходимо на этот вопрос. Это не работает для меня, даже после перезагрузки. @Kusalananda как это, хотя относиться к читает? Она до сих пор читать все куски в памяти до какого-нибудь вывода, в случае последняя строка должна идти в первую очередь. Я бы предположил, что для водопроводных ввода, размер которого превышает объем свободной памяти, вроде можно сохранить в файл и работать с офсетной литературы, повторное чтение файла несколько раз, но на что-то меньшее, я думаю, он предпочтет держать это в памяти. Немногие из нас поразил любых преподавателей в наш первый месяц в качестве аспирантов. пожалуйста, не оставляйте свой вопрос на нескольких сайтах.

Учитывая упрощенную формате CSV (максимум одну строку для каждой строки) с множеством полей данных (>50), как я могу посчитать максимальное количество символов для каждого поля данных, а затем экспортировать все графы в txt файл? Кстати, я хочу, чтобы игнорировать первую строку файла, который содержит заголовки столбцов.

Например, при вводе в поле

Них,тем,column_headings_which_may_be_very_long_but_they_don't_count
abcdefghij,abcdefghijk,abcdefghijkl,АВС
муравьед,летучая мышь,кот,собака
муравей,пчела,корова,abcdefghijklm

Конечным результатом может быть что-то вроде следующего, где в первом столбце указывается полей данных в исходный файл, а во втором столбце указана максимальная длина поля:

1 | 10
2 | 11
3 | 12
4 | 13

т. е. длина самого длинного значения в столбце 1 равно 10 (abcdefghij), длина самого длинного значения в столбце 2 составляет 11 (abcdefghijk) и т. д.

Я исследовал на сайте немного и нашел пару способов, которые могут рассчитывать максимальную длину довольно простым способом, когда указано определенное поле данных. Например, использовать команды вырезать и туалет для подсчета максимальной длины второго поля в файле:

вырезать -д-Ф2 тест.КШМ | туалет -л 

Но как я могу взять на себя командование и петля его на все поля данных, а затем выход?