![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Apprezzo davvero il vostro aiuto ragazzi sono ora di iniziare a ottenere un controllo sulla bash, ma non abbastanza ......
supponiamo che ho una dichiarazione Filea .... Piede è una parola che può essere utilizzato in tutti gli aspetti della nostra vita e ha più di meanings.part può uno piede pedale o piuttosto in piedepalla oltre. i desidera utilizzare sed a sostituire solo la parola 'piedi' niente di più e quando ats l'inizio di una linea di sostituire con tappi ....... se volevo sostituirlo con dire giocare..... questo diventa Giocare è una parola che può essere utilizzato in tutti gli aspetti della nostra vita e ha più di meanings.part può uno giocare pedale o piuttosto in giocarepalla oltre. state cercando questo #! / bin / bash IFS \u003d $ '\ n' for i in $ (cat Filea); fare echo $ i | sed -r 's / ^ [a piedi] ^ / gioco: g'>> fileB fatto Ultimo a cura di vadharah; al 03/16/2008 02:29 PM.. Motivo: più facile per gli spettatori |
|
||||
|
Ho cercato, ma parole come calcio r essere colpiti ho bisogno di calcio per rimanere invariato cambiamento piedi solo se la parola non è parte di un'altra parola
|
|
||||
|
utilizzando sed flusso ediditor
Grazie! che sembra fare il trucco ... c'è un modo per migliorarla a dire per esempio, mi comunica che non vi è una parola simile, ma è parte di un'altra parola?
|
|
||||
|
Sei sempre al di fuori della sfera di ciò che sed si può ragionevolmente fare. A questo punto vorrei passare a probabilmente Perl.
Codice:
perl -pe 's/\bFoot\b/Play/g;s/\bfoot\b/play/g; warn if m/[Ff]oot/' files ... |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|