Repository 32bit  Forum
Repository 64bit  Wiki

[bash] lettura e scrittura file di testo [risolto]

Forum dedicato alla programmazione.

Moderatore: Staff

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.

[bash] lettura e scrittura file di testo [risolto]

Messaggioda osser » ven apr 19, 2013 15:23

Vorrei leggere un file di testo con le seguenti righe
Codice: Seleziona tutto
127.0.0.1 counter.bizland.com
127.0.0.1 adultmoneymakers.com
127.0.0.1 kantarmedia.guardian.co.uk

per generare un nuovo file così
Codice: Seleziona tutto
address=/counter.bizland.com/192.168.62.254
address=/adultmoneymakers.com/192.168.62.254
address=/kantarmedia.guardian.co.uk/192.168.62.254

Grazie a chi vorrà aiutarmi
Ultima modifica di osser il dom apr 21, 2013 13:00, modificato 1 volta in totale.
Avatar utente
osser
Linux 1.0
Linux 1.0
 
Messaggi: 74
Iscritto il: mer ott 03, 2007 15:31
Slackware: 13.37
Kernel: 2.6.38.7
Desktop: openbox

Re: [bash] lettura e scrittura file di testo

Messaggioda ZeroUno » ven apr 19, 2013 15:37

cat nomefile|sed -r 's,^(.*) (.*)$,address=/\2/\1,'
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4394
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: [bash] lettura e scrittura file di testo

Messaggioda conraid » ven apr 19, 2013 15:39

però non vuole lo stesso IP mi sembra
sed -r 's,^(.*) (.*)$,address=/\2/192.168.62.254,'
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12016
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: [bash] lettura e scrittura file di testo

Messaggioda ZeroUno » ven apr 19, 2013 15:49

beh, io l'ho interpretato come un errore; poi a lui le correzioni.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4394
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: [bash] lettura e scrittura file di testo

Messaggioda Paoletta » sab apr 20, 2013 17:24

c'è anche la soluzione awk
Codice: Seleziona tutto
awk '{ print "address=/"$2"/"$1 }' filename.txt
Avatar utente
Paoletta
Staff
Staff
 
Messaggi: 3900
Iscritto il: dom apr 24, 2005 23:00
Località: Varese
Slackware: 13.1
Desktop: fluxbox

Re: [bash] lettura e scrittura file di testo

Messaggioda osser » dom apr 21, 2013 12:59

Grazie per l'interessamento :D

Paoletta ha scritto:
Codice: Seleziona tutto
awk '{ print "address=/"$2"/"$1 }' filename.txt

questa di Paoletta mi piace per la pulizia ma non ho potuto provarla perchè sono su un router openwrt che non ha awk



ho utilizzato invece la soluzione di conraid
conraid ha scritto:sed -r 's,^(.*) (.*)$,address=/\2/192.168.62.254,'


perchè volevo proprio un nuovo ip
Avatar utente
osser
Linux 1.0
Linux 1.0
 
Messaggi: 74
Iscritto il: mer ott 03, 2007 15:31
Slackware: 13.37
Kernel: 2.6.38.7
Desktop: openbox


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron