| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Sistemas  
  • Conocimientos básicos de informática

  • Linux

  • Mac OS

  • Ubuntu

  • unix

  • ventanas

  • Windows Vista

  • Windows XP
  •  
    Conocimientos Informáticos >> Sistemas >> Linux >> Content
    Cómo eliminar las líneas duplicadas en VI
    Vi es una potente línea de comandos del editor de texto nativos de Unix . Aunque no es posible eliminar las líneas duplicadas de texto con comandos nativos vi , es posible hacerlo a través de comandos de Unix nativos y shell scripts dentro del editor. Cosas que necesitará
    Unix o Linux
    Ver Más instrucciones Instrucciones
    1

    hacer una copia de seguridad del archivo : . W doc.bkup

    2

    Si es aceptable para ordenar las entradas en el archivo de texto , utilice primero el comando sort :

    : 1 , $ sort

    Este comando dice " utilizar el Unix . comando de ordenación en las líneas 1 al final del archivo "
    3

    Utilice el comando Unix uniq para eliminar las líneas duplicadas

    : . ! 1, $ uniq

    Este comando dice " utilice el comando Unix uniq para eliminar líneas duplicadas de la línea 1 hasta el final del archivo. " el comando uniq sólo funciona en líneas duplicadas que son adyacentes entre sí y no tienen líneas en blanco entre ellas.
    4

    saber que , si no se puede clasificar el archivo, tendrá que utilizar un script awk . Awk es una herramienta de manipulación de texto Unix . Cuando se utiliza con vi , realizará tareas avanzadas que vi por sí sola no puede hacer.

    Copia el siguiente script en un documento de texto y guardarlo con el nombre dup.sh en el mismo directorio que el documento de texto. < Br >

    # /bin /bashawk ' ($ 0 en a) { a [$ 0]; print} '

    Esta escritura dice . " encontrar cada línea única e imprimirla "
    < br > 5

    desde la línea de comandos de Unix, hacer el script ejecutable dup.sh con el comando:

    chmod + x dup.sh
    6

    Borrar las líneas duplicadas no consecutivos de dentro vi con el siguiente comando:

    : . 1, $ /dup.sh

    Este comando dice " ejecutar el script dup.sh de la línea 1 hasta el final del archivo. "
    7

    Guarde el archivo con el comando

    : . w

    Previous :

    next :
      Artículos relacionados
    ·Cómo realizar una Limpieza de disco en Linux 
    ·Cómo cambiar un protector de pantalla con OpenSUSE 
    ·Cómo Eliminar el historial de comandos en Linux 
    ·Cómo comprobar si los controladores de Linux se instal…
    ·Cómo comprobar el 32 o 64 bits Fedora 10 
    ·Cómo verificar un personaje invisible en Linux 
    ·Linux en comparación con Windows Seguridad 
    ·Cómo solucionar el error de red inalcanzable Resolver …
    ·Cómo mostrar una imagen en el escritorio con Linux 
    ·Cómo descargar Usando Arca 
      Artículos destacados
    ·Cómo convertir un archivo de SPF para VDI 
    ·¿Puedo conectar mi ordenador Windows XP Home a un Wind…
    ·Cómo hacer un archivo PLIST 
    ·Cómo instalar Windows XP en un Dell Dimension 4100 
    ·Cómo obtener la opción Stereo Mix en Dispositivos de …
    ·Cómo recuperar una contraseña de administrador de Win…
    ·Cómo eliminar Google Search History en un Mac 
    ·Cómo quitar Regedit de mi barra de tareas de Windows X…
    ·Cómo dejar de reverberación altavoz en Windows 
    ·Cómo crear un perfil en el equipo entrar 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com