Domande taggate «sed»

sed è un editor di flussi da riga di comando per filtrare e trasformare il testo.

6
Come rimuovere le linee più corte di XY?
Ho trovato una domanda su come rimuovere le righe più lunghe dei 2048 caratteri: Come eliminare la linea se più lunga di XY? D: Ma come posso rimuovere le righe più brevi di 4 caratteri? Quindi rimuovi le righe che hanno 1 o 2 o 3 lunghezze in un file. …



6
Come aggiungere un ritorno a capo prima di ogni nuova riga?
Ho un file che utilizza solo \nper le nuove righe, ma ne ho bisogno \r\nper ogni nuova riga. Come posso fare questo? Ad esempio, l'ho risolto usando Vim :%s/\n/\r\n/g, ma vorrei usare uno script o un'applicazione da riga di comando. Eventuali suggerimenti? Ho provato a cercarlo con sedo grep, ma …
28 sed  grep  newlines 

3
Cosa fa sed -i '1d'?
Capisco che sedè un comando per manipolare file di testo. Dal mio Google, sembra che -isignifichi eseguire l'operazione sul file stesso, è corretto? Che dire '1d'?
28 sed 







1
Come sostituire una parentesi sinistra con sed?
Devo sostituire (con qualche carattere nel mio file e non posso farlo. \(è usato per raggruppare in sed e quando l'ho usato \\(con sed, lo ha trattato come un \(personaggio non solo (. Mi sembra un caso complicato.
27 sed 

9
Vuoi sostituire solo la prima occorrenza con sed
File originale claudio antonio claudio michele Voglio cambiare solo la prima occorrenza di "claudio" con "claudia" in modo che il risultato del file claudia antonio claudio michele Ho provato sed -e '1,/claudio/s/claudio/claudia/' nomi Ma esegui una sostituzione globale. Perché?
27 sed 

1
find & sed (cerca e sostituisci)
Sto usando il seguente comando sul mio mac: $find . -name “*.java” -exec sed -i ’s/foo/bar/g’ {} \; e sembra non avere alcun effetto. Ho due file nella directory che terminano in .java, che contengono entrambi il testo di foo. Mi sto perdendo qualcosa? EDIT: risultati dalla richiesta di commenti …
27 find  sed  osx 

3
i gruppi di acquisizione sed non funzionano
Ho una stringa del formato [0-9]+\.[0-9]+\.[0-9]. Devo estrarre il primo, il secondo e il terzo numero separatamente. A quanto ho capito, i gruppi di acquisizione dovrebbero essere in grado di farlo. Dovrei essere in grado di usare sed "s/\([0-9]*\)/\1/gper ottenere il primo numero, sed "s/\([0-9]*\)/\2/gper ottenere il secondo numero e …
27 sed 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.