Articles of sed

Codice di ritorno di sed per nessuna corrispondenza

Sto usando sed per aggiornare il mio file di configurazione JSON nel runtime. A volte, quando il modello non corrisponde nel file JSON, ancora sed uscite con il codice di ritorno 0. Restituire 0 significa completare con successo, ma perché sed ritorna 0 se non trova lo schema corretto e aggiorna il file? C’è una […]

Inserisci la riga dopo la prima corrispondenza usando sed

Per qualche ragione non riesco a trovare una risposta semplice a questo e sono in un momento in cui mi sento in difficoltà. Come farei per inserire una riga di testo scelta dopo la prima riga che corrisponde a una stringa specifica usando il comando sed . Io ho … CLIENTSCRIPT=”foo” CLIENTFILE=”bar” E voglio inserire […]

sed -i + quale è la stessa opzione in SOLARIS

Io uso il seguente comando sed in UNIX Solaris Dalla macchina SOLARIS sed -i ‘$ s/OLD/NEW/g’ test sed: illegal option — i qualcuno può avere un’idea di cosa sia l’opzione illegale in Solaris (con l’opzione “-i” in linux ho bisogno di un’altra opzione in Solaris con lo stesso effetto) lidia

Perché `\ d` non funziona in espressioni regolari in sed?

Sto cercando di usare \d in regex in sed ma non funziona: sed -re ‘s/\d+//g’ Ma questo funziona: sed -re ‘s/[0-9]+//g’

Rimuovi i caratteri non ASCII da CSV

Voglio rimuovere tutti i caratteri non ASCII da un file sul posto. Ho trovato una soluzione con tr, ma credo di aver bisogno di riscrivere quel file dopo la modifica. Ho bisogno di farlo sul posto con prestazioni relativamente buone. Eventuali suggerimenti?

Usando sed, inserisci una linea sotto (o sopra) il pattern?

Ho bisogno di modificare un buon numero di file, inserendo (2) linee o sotto un modello unico o sopra di esso. per favore consiglia come farlo usando sed, awk, perl o qualsiasi altra cosa nella shell. Grazie some text Hello My love, you’re dirty girl more text Voglio inserire ‘Lo so, sono, il mio cavaliere […]

Ho bisogno del mio comando sed -i per l’editing sul posto per lavorare con GNU sed e BSD / OSX sed

Ho un makefile (sviluppato per gmake su Linux) che sto tentando di eseguire il porting su OSX, ma sembra che sed non voglia collaborare. Quello che faccio è usare GCC per autogenerare i file di dipendenza, e poi modificarli un po ‘usando sed. La parte rilevante del makefile: $(OBJ_DIR)/%.d: $(SRC_DIR)/%.cpp $(CPPC) -MM -MD $< -o […]

Usando file di ridenominazione da sed a massa

Obbiettivo Cambia questi nomi di file: F00001-0708-RG-biasliuyda F00001-0708-CS-akgdlaul F00001-0708-VF-hioulgigl a questi nomi di file: F0001-0708-RG-biasliuyda F0001-0708-CS-akgdlaul F0001-0708-VF-hioulgigl Codice Shell Testare: ls F00001-0708-*|sed ‘s/\(.\).\(.*\)/mv & \1\2/’ Per eseguire: ls F00001-0708-*|sed ‘s/\(.\).\(.*\)/mv & \1\2/’ | sh La mia domanda Non capisco il codice sed. Capisco cosa il comando di sostituzione $ sed ‘s/something/mv’ si intende. E capisco […]

Trova e sostituisci con sed in directory e sottodirectory

Eseguo questo comando per trovare e sostituire tutte le occorrenze di ‘apple’ con ‘orange’ in tutti i file nella root del mio sito: find ./ -exec sed -i ‘s/apple/orange/g’ {} \; ma non passa attraverso le sottodirectory. cosa c’è di sbagliato in questo comando? Modificato: ecco alcune righe di output di find ./ command: ./index.php […]

Cancellare numeri di linea specifici da un file di testo usando sed?

Voglio cancellare uno o più numeri di riga specifici da un file. Come lo farei usando sed?