Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Systems  
  • Grunnleggende datakunnskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  •  
    Datamaskin >> Systems >> Linux >> Content
    Slik fjerner du like Lines i VI
    Vi er en kraftig kommandolinje teksteditor innfødt til Unix . Selv om det ikke er mulig å fjerne dupliserte linjer med tekst med innfødte vi kommandoer , er det mulig å gjøre det ved hjelp av Unix- kommandoer og shell-script inne i editoren. Du trenger
    Unix eller Linux
    Vis flere instruksjoner
    Instruksjoner
    en

    lage en sikkerhetskopi av filen: . W doc.bkup

    2 p Hvis det er akseptabelt å sortere oppføringene i tekstfilen , først bruke sort kommandoen : en

    : 1 , $ slags

    Denne kommandoen sier " bruke Unix . sort kommandoen på linje 1 til slutten av filen "
    3

    Bruk Unix uniq kommandoen til å fjerne de overflødige linjer

    : . ! 1, $ uniq

    Denne kommandoen sier " bruke Unix uniq kommandoen til å fjerne dupliserte linjer fra linje 1 til slutten av filen. " The uniq kommandoen fungerer bare på dupliserte linjer som er ved siden av hverandre og ikke har noen tomme linjer mellom dem .
    4

    Vet at hvis du ikke kan sortere filen , må du bruke en awk script . Awk er et Unix tekst - manipulasjon verktøyet. Ved bruk sammen med vi, vil det utføre avanserte oppgaver som vi alene ikke kan gjøre.

    Kopier følgende skript i et tekstdokument og lagre den med navnet dup.sh i samme katalog som tekstdokument.

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

    Dette skriptet sier " . finne hver unik linje og skrive den "

    5

    fra Unix kommandolinje , gjør dup.sh skriptet kjørbar med kommandoen : en

    chmod + x dup.sh
    6

    Fjern nonconsecutive dupliserte linjer fra innsiden vi med følgende kommando : en

    : . " . kjøre dup.sh skriptet fra linje 1 til slutten av filen" 1 , $ /dup.sh

    Denne kommandoen sier
    7

    Lagre filen med kommandoen

    : . w

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bruke syslinux til Boot USB 
    ·Hvordan Start Apache2 på CentOS 
    ·Jeg har ingen Sound i Ubuntu med en Dummy Output 
    ·Hvordan sette Uforanderlige Bits i Linux 
    ·Hvordan lære AIX Online 
    ·Hvordan sende en fil Over Empati 
    ·Slik installerer Linux Med Dual Boot 
    ·Debian vs CentOS 
    ·Hvordan bruke Rogers Rocket Stick Med Linux 
    ·Hvordan bruke mkisofs Fra Tape 
      Anbefalte artikler
    ·Slik gjenoppretter Windows XP Uten Recovery Disc 
    ·Hvordan kan jeg bli kvitt av reklame som bremser My Ema…
    ·Hvordan endre et filnavn Plassering 
    ·Hvordan å optimalisere XP Professional 
    ·Hvordan rulle og klikke Bruke styreflaten på en Mac La…
    ·Hvordan kan jeg flytte oppgavelinjen 
    ·Slik installerer en aluminium Vindu Markise 
    ·Hvordan å komme forbi en blå skjerm 
    ·Slik fjerner eventuelle blanke linjer ved hjelp av Sed 
    ·Slik fjerner vedlegg fra e-post 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/