The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > UNIX e avanzata per utenti esperti
.
google unix.com



UNIX e avanzata per utenti esperti Expert-to-Expert. Ulteriori avanzata UNIX, comandi UNIX, Linux, Sistemi Operativi, System Administration, Programmazione, Shell, Shell Script, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
corrispondenza più vicina bogu0001 UNIX for Dummies Domande & Risposte 1 02-13-2009 04:42 AM
pattern di corrispondenza tostay2003 Shell scripting e di programmazione 3 12-31-2008 01:47 PM
awk o sed per la ricerca del modello più vicino a un numero di linea alirezan Shell scripting e di programmazione 1 10-11-2008 07:08 AM
Come faccio a corrispondere a un modello di campo con awk? someone123 Shell scripting e di programmazione 4 06-03-2008 09:08 AM
pattern di corrispondenza e di sostituzione, potete aiutare? frustrated1 Shell scripting e di programmazione 4 02-20-2006 08:48 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 06-30-2009
sudheer1984 sudheer1984 is offline
Utente Registrato
  
 

Iscriviti Data: giugno 2009
Interventi: 3
sed partita più vicino / modello più vicino

Tutto
Ho difficoltà a raplace un testo in una linea tra due (più vicino), i modelli,

Codice:
line="/home/usr/bin/:/home/usr/devuser,n1.9/bin:/home/usr/root/bin"

Vorrei sostituire "devuser, n1.9" con "NEWVAL", praticamente tutto il testo da "devuser" fino al più vicino '/' con qualche nuovo testo.

Ho provato la seguente

Codice:
echo $line | sed 's/devuser.*\//NEWVAL\//'

Sono sempre / home / usr / bin /: / home / usr / NEWVAL / bin "

dove mi aspetto
/ home / usr / bin /: / home / usr / NEWVAL / bin: / home / usr / root / bin "

so sed sarà il più lungo possibile partita modello, ho cercato anche questo

Codice:
echo $line | sed 's/devuser.*[^\/]/NEWVAL/'

ma ancora nessuna fortuna

qualsiasi aiuto sarà apprezzato.

Grazie in anticipo.

Posta ---------- aggiornato a 02:13 AM ---------- precedente aggiornamento è stato a 01:30 AM ----------

hey ragazzi,
trovato qualcosa

Codice:
echo $line | sed 's/devuser[^\/]*/NEWVAL/'

mi sta dando i risultati attesi.

eventuali altri suggerimenti sono i benvenuti.

Ultimo a cura di otheus; al 07/02/2009 04:59 AM.. Motivo: aggiunto codice tag
Bit Assegnati / a carico sudheer1984 per questo post
Data Utente Commento Quantità
07-02-2009 otheus distacco propria soluzione 500
 

Segnalibri

Tag
sed più vicino mtach tra due parole

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 05:19 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0