Описание тега teamviewer
Учитывая упрощенную формате 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 тест.КШМ | туалет -л
Но как я могу взять на себя командование и петля его на все поля данных, а затем выход?