Preguntas etiquetadas con newlines

87
¿Por qué Linux usa LF como el personaje de nueva línea?

Hasta donde sé, cada sistema operativo tiene una forma diferente de marcar el carácter de fin de línea (EOL). Los sistemas operativos comerciales utilizan el retorno de carro para EOL (retorno de carro y avance de línea en Windows, retorno de carro solo en Mac). Linux, por otro lado, solo usa el...

43
Encontrar todos los archivos "no binarios"

¿Es posible usar el findcomando para encontrar todos los archivos "no binarios" en un directorio? Aquí está el problema que estoy tratando de resolver. Recibí un archivo de archivos de un usuario de Windows. Este archivo contiene código fuente y archivos de imagen. Nuestro sistema de compilación...

28
¿Cómo agregar un retorno de carro antes de cada nueva línea?

Tengo un archivo que solo se usa \npara nuevas líneas, pero necesito que lo tenga \r\npara cada nueva línea. ¿Cómo puedo hacer esto? Por ejemplo, lo resolví en Vim usando :%s/\n/\r\n/g, pero me gustaría usar un script o una aplicación de línea de comandos. ¿Alguna sugerencia? Intenté buscar esto...

24
Nuevas líneas en nombres de archivo

Entiendo y acepto la premisa de que las secuencias de comandos defensivas de 1 shell son prudentes y, a largo plazo, más sostenibles. Muchas de las respuestas a las preguntas de procesamiento de texto aquí siguen este principio incorporando las contingencias de respuestas para nombres de archivos...

19
¿Por qué la tecla Enter no envía EOL?

Unix / Linux EOL es LF, salto de línea, ASCII 10, secuencia de escape \n. Aquí hay un fragmento de Python para obtener exactamente una pulsación de tecla: import sys, tty, termios fd = sys.stdin.fileno() old_settings = termios.tcgetattr(fd) try: tty.setraw(sys.stdin.fileno()) ch =...

14
Cómo detectar el final de línea con sed

Estoy buscando una forma de ejecutar solo el reemplazo cuando el último personaje es una nueva línea, usando sed. Por ejemplo: lettersAtEndOfLine se reemplaza, pero esto no es: lettersWithCharacterAfter& Como sedno funciona bien con las nuevas líneas, no es tan simple como $ sed -E...