Tengo un montón de archivos txt con pestañas (para columnas) que hice en TextEdit.
Sin embargo, TextEdit es una aplicación muy simple y realmente no puede hacer mucho.
Quiero poder manipular mis columnas:
ordenar alfabéticamente
mover la columna 1 a la columna 2
agregue la columna 3 entre las columnas 1 y 2
básicamente
Esta respuesta asume que el formato es un archivo .txt con valores separados por tabuladores .
Comencemos con un archivo llamado tsv.txt
:
LASTNAME DOB
CHOP 1985-10-24
DOE 1942-04-20
SANTA 1337-12-25
Primero, necesito abrirlo en LibreOffice Calc. Intentar abrirlo desde LibreOffice activará Writer. En cambio, tuve que hacer clic con el botón derecho en el archivo y elegir Abrir con 1 .
A Calc se le ocurrió esta ventana, solo me aseguré de que las pestañas estuvieran marcadas como separadores.
Haga clic derecho en el encabezado de la columna donde desea insertar uno y haga clic en Insert Columns Left
.
Se agrega una nueva columna. Rellénalo y guarda ( Ctrl+ S). Ahora tsv.txt
el contenido es el siguiente:
LASTNAME FIRSTNAME DOB
CHOP Cyrille 1985-10-24
DOE Jane 1942-04-20
SANTA Nick 1337-12-25
Seleccione el rango para ordenar, vaya a Data > Sort
y configure sus parámetros:
Guarde de nuevo y admire su archivo:
LASTNAME FIRSTNAME DOB
SANTA Nick 1337-12-25
DOE Jane 1942-04-20
CHOP Cyrille 1985-10-24
Básicamente, cualquier manipulación de datos que pueda hacer con una hoja de cálculo, puede hacerlo con Calc en su archivo TSV. Esto debería satisfacer todas sus necesidades.
Creo que la mayoría de las herramientas de hoja de cálculo de uso común pueden funcionar igual de bien. Excel tiene funcionalidades similares.
1 Hice la demostración usando Ubuntu, pero creo que la mayor parte es fácil de transponer a OS X. Este enlace muestra cómo abrir un archivo TSV txt en Calc.
Cualquier hoja de cálculo con una función de importación csv (que le permite usar tabulaciones como separador en lugar de comas) lo clasificará bien. Esta es la gran mayoría de hojas de cálculo como Microsoft Excel, LibreOffice Calc, OpenOffice Calc, etc.