Sorting and columns · Ordenamiento y columnas
Putting lines in order
sortarranges lines alphabetically (or, with-n, as numbers):
sort -rreverses the order;sort -nis for lists of numbers.
Ordenar líneas
sortordena las líneas alfabéticamente (o, con-n, como números):
sort names.txt
sort -rinvierte el orden;sort -nes para listas de números.
Removing duplicates
uniqremoves neighbouring repeated lines. Because it only looks at neighbours, you usuallysortfirst:
- Add
uniq -cto also count how many times each line appeared.
Eliminar duplicados
uniqelimina las líneas repetidas adyacentes. Dado que solo examina los vecinos, generalmente se debe ejecutarsortprimero:
sort names.txt | uniq
- Agregue
uniq -cpara también contar cuántas veces apareció cada línea.
sort, then uniq · ordenar, luego uniq
uniq only sees neighbours — sort first, so the duplicates sit together. · uniq solo ve vecinos; primero usa sort para que los duplicados queden juntos.
Picking out columns
- Many files have columns separated by a character — a comma, a colon, a tab.
cutpulls out the columns you want.-dsets the delimiter,-fthe field:
- That takes the first field of each
name:ageline — the names.
Extraer columnas
- Muchos archivos tienen columnas separadas por un carácter — una coma, dos puntos o una tabulación.
cutextrae las columnas deseadas.-destablece el delimitador,-fel campo:
cut -d : -f 1 people.txt
- Esto toma el primer campo de cada línea
name:age— los nombres.
Common mistakes
sortis alphabetical;sort -nsorts numbers correctly.cutneeds the right delimiter with-d.
Errores comunes
sortes alfabético;sort -nordena los números correctamente.cutnecesita el delimitador correcto con-d.
Get a tidy, de-duplicated list of names. Pipe sort into · dentro de uniq: sort names.txt | uniq. · Obtén una lista limpia y sin duplicados de nombres. Tubería sort en uniq: sort names.txt | uniq.
people.txt has name:age on each line. Pull out just the names with cut -d : -f 1 people.txt. · people.txt tiene name:age en cada línea. Extrae solo los nombres con cut -d : -f 1 people.txt.