Suponga que está trabajando en un servidor UNIX muy antiguo, donde dos2unix, perl, tr, y sedno está presente. ¿Cómo se pueden convertir archivos de DOS a formato UNIX ?
command-line
software-rec
Hemant
fuente
fuente

trysed?sedes viejo ........ iirc,exoedestaría disponible en un sistema como ese? No lo llamaría unix si no haytrosed.sed? ¿¡De Verdad!? Fuera de interés, ¿cuál es el sistema? Como Gilles y MattBianco señalan, probablemente todavía tendríaedal menos.Respuestas:
Creo que te estás refiriendo a eliminar el caret-M al final de las líneas. Puede usar buscar y reemplazar en vi para hacer esto.
En vi normalmente lo hago: (donde "^" representa CTRL):
Que se muestra en la pantalla como:
fuente
sedyviambos están especificados por POSIX , y esevicomando no usa ninguna extensión de Vim.^Vy '^ M'?Un servidor sin
trosedtendría que ser realmente viejo, o faltan algunos comandos básicos. Ojaláedesté allí; existió en la primera edición de Unix .donde
^V^Msignifica escribir Ctrl+ Vluego Ctrl+ M(para ingresar un avance de línea literal). Si sabe que todas las líneas terminan en CR LF, puede usar1,$s/.$//en su lugar (elimine indiscriminadamente el último carácter de cada línea).fuente