Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
vorrei usare awk come wrapper di un file di testo. In partica usare solo alcune info memorizzate nel file di testo. Queste info dovrebbero essere usate come input
all'interno dello script.
esempio file di testo (file.txt):
vorrei usare awk come wrapper di un file di testo. In partica usare solo alcune info memorizzate nel file di testo. Queste info dovrebbero essere usate come input
all'interno dello script.
esempio file di testo (file.txt):
Questa discussione l'abbiamo già affrontata Mario. Uno legge quello che sa leggere, per me sono leggibili entrambe allo stesso modo, per chi conosce solo sed è più leggibile quella con sed, per chi conosce solo awk è più leggibile quella con awk.
Non c'è solo un modo per fare le cose, tutti i modi sono validi! Ho semplicemente postato un alternativa motivata.
Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
conraid ha scritto:Offtopic:...come mai hai usato le parentesi graffe (dovrebbero racchiudere un blocco di codice no?), in quella espressione non era implicito?
Offtopic:si, è implicito, la mia è solo abitudine (di solito scrivo script più complessi in cui se dimentichi le parentisi, non ci capisci più niente )
Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
spina ha scritto:
Offtopic:si, è implicito, la mia è solo abitudine (di solito scrivo script più complessi in cui se dimentichi le parentisi, non ci capisci più niente )
Questa discussione l'abbiamo già affrontata Mario. Uno legge quello che sa leggere, per me sono leggibili entrambe allo stesso modo, per chi conosce solo sed è più leggibile quella con sed, per chi conosce solo awk è più leggibile quella con awk.
Non c'è solo un modo per fare le cose, tutti i modi sono validi! Ho semplicemente postato un alternativa motivata.
Spina
Hai ragione Emanuele!
Interessante e` la velocita` di esecuzione,
ai tempi di AT&T SVR3 sed era piu` veloce di [n]awk.
Allora preferivo anch'io sed, ma solo per multi-liner.
Con le macchine odierne
time one-liner awk oppure time one-liner sed,
usando gli script citati,
su due macchine 0m0.001s, ripetuto piu volte.
Mario Vanoni ha scritto:Offtopic:...
Interessante e` la velocita` di esecuzione...
Offtopic:
Per me l'interessante è che uno sappia cosa fa , poi come lo fa dipende esclusivamente dai propri gusti. Per quanto mi riguarda usare sed o awk per questo esempio è praticamente analogo, io preferisco usare sed solo per il motivo che ho citato.
Il bello è sapere che ci sono scelte diverse, perchè più ne conosci e più hai la libertà di scegliere, e questa è veramente la cosa più interessante.
Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama