Decir que tengo un archivo como:Usando los comandos de Windows/dos shell/batch, ¿cómo tomo un archivo y solo guardo líneas únicas?
apple
pear
lemon
lemon
pear
orange
lemon
¿Cómo hago para que sólo tengo las líneas únicas, por lo que me sale:
apple
pear
lemon
orange
que puede o bien modificar el archivo original o crear uno nuevo.
Estoy pensando que hay una manera de escanear el archivo original una línea a la vez, verificar si la línea existe en el nuevo archivo y luego anexar si no lo hace. No estoy lidiando con archivos realmente grandes aquí.
Impresionante, gracias! Terminé escribiendo un 'echo ... >> myUniq.bat' para cada línea, ejecuté' myUniq', luego lo borré, todo a la vez. – Kache
@Kache Me alegro de poder ayudar. Si está abierto a 'powershell', también puede usar liners simples: (sin clasificar)' gc uniqinput.txt | select -unique' o (ordenado) 'gc uniqinput.txt | sort | unique' – wmz
Gracias, pero no funciona para dicho archivo 0000 \ n1111 \ n2222 \ n. (\ n - CRLF real) Solo imprime 1111 y 2222. Quizás 0000 signifique algo específico para el lote. De todos modos, mi favor tome mi voto :) – user1503944