Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    inserire linee in un file di testo

    salve,
    ho un file prova.txt così:

    pippo
    topolino

    ora devo inserire il seguente testo:
    è
    il
    migliore
    amico
    di

    e ottenere questo:

    pippo
    è
    il
    migliore
    amico
    di
    topolino

    è fondamentale che il testo che aggiungo sia su righe diverse e non su una singola riga (in quel caso avrei saputo risolvere con sed).

    Qualcuno può aiutarmi?

    Grazie
    Andrea

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,326
    Anche se lo trovo disonorevole, con sed potresti risolvere così

    sed -i '/pippo/a\è\nil\nmigliore\namico\ndi' prova.txt
    every day above ground is a good one

  3. #3
    ok, anche se "poco onorevole" funziona.
    ti ringrazio
    Andrea

  4. #4
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    codice:
    [cacao74@seraph ~]$ cat > prova.txt << EOT
    > pippo
    > topolino
    > EOT
    
    [cacao74@seraph ~]$ cat > prova2.txt << EOT
    > e' il
    > migliore
    > amico di
    > EOT
    
    [cacao74@seraph ~]$ cat prova.txt | sed '/pippo/r prova2.txt'
    pippo
    e' il
    migliore
    amico di
    topolino
    A te l'esercizio di usare solamente "sed" per modificare/aggiornare un file esistente.

    ciao
    slack? smack!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.