Я работаю с большим количеством файлов данных с разделителями табуляции, с разными столбцами неопределенной длины.
Как правило, люди видят эти файлы, когда переносят их с сервера на компьютер с Windows или Mac, а затем открывают в Excel. Это, безусловно, полнофункциональный, позволяющий фильтровать и другие приятные опции. Но иногда, вы просто хотите посмотреть что-то быстро в командной строке.
Я написал утилиту для отображения первых <n>
строк файла следующим образом:
--- строка 1 ---
1:{header-1} 2:{header-2} 3:...
--- строка 2 ---
1:{data-1} 2:{data-2} 3:...
Это, очевидно, очень неэффективно, но этого достаточно, чтобы пропустить через grep или выяснить, в каких столбцах заголовка использовать «cut -f».
Существует ли средство просмотра на основе * nix для сеанса терминала, которое будет отображать строки и столбцы файла с разделителями табуляции и позволит вам переместить окно просмотра поверх файла или иным образом просмотреть данные?
Я не хочу писать это сам; вместо этого я просто сделал бы переформататор, который заменил бы табуляцию пробелами для заполнения, чтобы я мог открыть файл в emacs и увидеть выровненные столбцы. Но если уже есть инструмент, позволяющий сделать что-то подобное, это было бы здорово!
(Или я мог бы просто жить с Excel.)