Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: sed e awk

  1. #1

    sed e awk

    salve
    ho un file di circa 20kb, tutto su una riga unica

    è possibile tramite sed e/o awk prendere solo un pezzo?

    per esempio: <a><c><d>xx</d></c></a>

    come faccio a dirgli "taglia prima di <d> e dopo di </d>" ?

  2. #2
    ps sto già cercando tra pagine man e howto ma non trovo nulla che possa andare

  3. #3
    Utente di HTML.it L'avatar di Guglie
    Registrato dal
    Dec 2002
    Messaggi
    1,572
    codice:
    sed -e ''s/'<a>[b]<c><d>'/''/g'' file > file2
    sed -e ''s/'<\/d><\/c><\/b><\/a>'/''/g'' file2 > file3
    sicuramente però ci sarà un modo più elegante per farlo
    powered by GNU/Linux Gentoo
    A Elbereth Gilthoniel o menel palan-diriel, le nallon sí di-nguruthos! A tiro nin, Fanuilos!

  4. #4
    ah mi ero scordato di dire che le parti precedenti a <d> e successive a </d> sono dinamiche

  5. #5
    Utente di HTML.it L'avatar di Guglie
    Registrato dal
    Dec 2002
    Messaggi
    1,572
    Originariamente inviato da osvi
    ah mi ero scordato di dire che le parti precedenti a <d> e successive a </d> sono dinamiche
    cosa intendi con dinamiche?
    powered by GNU/Linux Gentoo
    A Elbereth Gilthoniel o menel palan-diriel, le nallon sí di-nguruthos! A tiro nin, Fanuilos!

  6. #6
    è un file che cambia da utente a utente
    qualcuno lo può avere in uno modo qualcuno in'altro
    per questo mi serviva tipo un carattere jolly

  7. #7
    Utente di HTML.it L'avatar di Guglie
    Registrato dal
    Dec 2002
    Messaggi
    1,572
    Originariamente inviato da osvi
    è un file che cambia da utente a utente
    qualcuno lo può avere in uno modo qualcuno in'altro
    per questo mi serviva tipo un carattere jolly
    ok ma allora fai degli esempi di diverti files possibili, ci sarà una regola per stabilire i caratteri da eliminare
    powered by GNU/Linux Gentoo
    A Elbereth Gilthoniel o menel palan-diriel, le nallon sí di-nguruthos! A tiro nin, Fanuilos!

  8. #8
    no no tutta la parte precedente a (come nell'esempio) <d> può cambiare, non c'è uno standard così come quella dopo..

    mi serviva una cosa come "taglia '%<d>'" e "taglia '%</d>'"

  9. #9

  10. #10
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    Originariamente inviato da osvi
    nessuno?
    codice:
    [sergio@winnie ~/tmp]$ cat file
    <a><c><d>xx</d></c></a>
    [sergio@winnie ~/tmp]$ sed -e 's/^.*\(<d>.*<\/d>\).*$/\1/' file
    <d>xx</d>
    [EDIT]
    e, nel caso avessi capito male:
    codice:
    [sergio@winnie ~/tmp]$ cat file
    <a><c><d>xx</d></c></a>
    [sergio@winnie ~/tmp]$ sed -e 's/^.*<d>\(.*\)<\/d>.*$/\1/' file
    xx
    [/EDIT]

    notte...
    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.