| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
sistemi  
  • Competenze informatiche di base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • finestre

  • Windows Vista

  • Windows XP
  •  
    Conoscenza Informatica >> sistemi >> Linux >> Content
    Come rimuovere le righe duplicate in VI
    Vi è un comando potente riga di testo editor di natale a Unix . Anche se non è possibile rimuovere le righe duplicate di testo con i comandi di vi native , è possibile farlo utilizzando i comandi Unix nativi e gli script di shell all'interno dell'editor . Cose che ti serviranno
    Unix o Linux
    Mostra più Istruzioni Istruzioni
    1

    fare un backup del file : . W doc.bkup

    2

    Se è accettabile per ordinare le voci nel file di testo , utilizzare prima il comando sort :

    : 1 , $ sorta

    Questo comando dice " utilizzare UNIX . comando sort sulla linea 1 alla fine del file "
    3

    Utilizzare il comando Unix uniq per rimuovere le righe duplicate

    : . ! 1 , $ uniq

    Questo comando dice " utilizzare il comando Unix uniq per rimuovere le righe duplicate dalla linea 1 alla fine del file . " il comando uniq funziona solo su linee duplicate che sono adiacenti tra loro e non hanno alcun righe vuote tra di loro .
    4

    Sappiate che , se non è possibile ordinare il file , sarà necessario utilizzare uno script awk . Awk è un programma di utilità di testo Unix - manipolazione . Quando viene utilizzato con vi , eseguirà lavori avanzati che da sola vi non può fare.

    Copiare il seguente script in un documento di testo e salvarlo con il nome dup.sh nella stessa directory del documento di testo . < Br >

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

    Questo script dice " . trovare ogni linea unica e stamparlo "
    < br > 5

    dalla riga di comando Unix , rendere lo script eseguibile dup.sh con il comando :

    chmod + x dup.sh
    6

    Rimuovere le righe duplicate non consecutivi dal all'interno vi con il seguente comando :

    : ". . eseguire lo script dup.sh dalla linea 1 alla fine del file " 1 , $ /dup.sh

    Questo comando dice:
    7

    Salvare il file con il comando

    : . w

    Previous :

    next :
      Articoli Correlati
    ·Come compilare applicazioni PS3 in Linux 
    ·Come aumentare il numero di inode 
    ·Come compilare e installare KompoZer 
    ·Come aggiungere un ufficiale di Ext2 
    ·Come installare Veoh su Linux 
    ·Come controllare un collegamento simbolico 
    ·Come convertire i preferiti di IE a Firefox Linux 
    ·Come cancellare una Boot U - Boot 
    ·Come installare Nautilus in Mythbuntu 
    ·Come installare Zenwalk su un MSI Wind 
      Articoli in evidenza
    ·Come decomprimere un tar.gz Unix File 
    ·Come utilizzare 810 Firmware 
    ·Come posso sapere quali driver PCI che sto cercando ? 
    ·Come modificare Taskbar Colori in XP 
    ·Stili Finestra battente 
    ·Per sbaglio ho disabilitato Windows XP Audio 
    ·Ubuntu Desktop Effects 
    ·Come disattivare il completamento automatico in una bar…
    ·Come disinstallare Authentium Antivirus 
    ·Come rimuovere XP Startup Background 
    Copyright © Conoscenza Informatica http://it.wingwit.com