Articles of sed

Come aggiungo una riga di testo al centro di un file usando bash?

Sto cercando di aggiungere una riga di testo al centro di un file di testo in uno script bash. Specificamente sto provando ad aggiungere un nameserver al mio file /etc/resolv.conf. Così com’è, resolv.conf si presenta così: # Generated by NetworkManager domain dhcp.example.com search dhcp.example.com nameserver 10.0.0.1 nameserver 10.0.0.2 nameserver 10.0.0.3 Il mio objective è aggiungere […]

OS X sed -E non accetta espressioni regolari estese

Ho provato vari modi per fare alcune cose di base con sed su OS X. Ecco i risultati di alcuni semplici test. echo “foo bar 2011-03-17 17:31:47 foo bar” | sed ‘s/foo/FOUND/g’ ritorni (come previsto) FOUND bar 2011-03-17 17:31:47 FOUND bar ma echo “foo bar 2011-03-17 17:31:47 foo bar” | sed -E ‘s/\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/FOUND/g’ ritorna […]

Rimuovi parte del percorso su Unix

Sto cercando di rimuovere parte del percorso in una stringa. Ho il percorso: /path/to/file/drive/file/path/ Voglio rimuovere la prima parte /path/to/file/drive e produrre l’output: file/path/ Nota: ho diversi percorsi in un ciclo while, con lo stesso /path/to/file/drive in tutti, ma sto solo cercando il “come” per rimuovere la stringa desiderata. Ho trovato alcuni esempi, ma non […]

Usa sed per sostituire tutti i backslash con le barre in avanti

Voglio essere in grado di usare sed per prendere un input come: C:\Windows\Folder\File.txt a C:/Windows/Folder/File.txt

Mantieni fine linea

Corro sed per fare alcune sostituzioni su Windows e ho notato che converte automaticamente le terminazioni di riga in Unix (\ n). C’è un’opzione per dire a sed di usare le terminazioni di riga di Windows (\ r \ n) o anche meglio per preservare le terminazioni di linea dal file? Nota: io uso sed […]

Sostituisci tutti gli spazi bianchi con un segno di interruzione di riga / paragrafo per creare un elenco di parole

Sto cercando una lista di vocabli per un testo greco che stiamo traducendo in class. Voglio sostituire ogni spazio o carattere di tabulazione con un segno di paragrafo in modo che ogni parola appaia sulla propria riga. Qualcuno può darmi il comando sed e spiegare cosa sto facendo? Sto ancora cercando di capire come sedersi.

sed one-liner per convertire tutto maiuscolo in minuscolo?

Ho un file di testo in cui alcune parole sono stampate in TUTTO MAIUSCOLO. Voglio essere in grado di convertire semplicemente tutto nel file di testo in minuscolo, usando sed . Ciò significa che la prima frase dovrebbe quindi leggere, “ho un file di testo in cui alcune parole sono stampate in maiuscolo”.

Uscita Grep con più colors?

C’è un metodo elegante in bash di eseguire grep su un file di testo con 2 o più pattern, e ogni pattern che corrisponde è prodotto in un colore diverso? Quindi una riga che corrisponde a MALE e AUGUST potrebbe mettere MALE in blu e AUGUST in arancione? Sono aperto all’uso di sed , awk […]

Ottenere “errore sed – sequenza di byte illegale” (in bash)

Facendo un po ‘di editing in streaming per cambiare la brutta icona di Parallels. È mal sviluppato e incorporato nell’app stessa piuttosto che essere un file immagine. Quindi ho individuato questo comando sed che ha un buon feedback: sudo sed -i.bak s/Parallels_Desktop_Overlay_128/Parallels_Desktop_Overlay_000/g /Applications/Parallels\ Desktop.app/Contents/MacOS/prl_client_app Restituisce sed: RE error: illegal byte sequence Qualcuno può spiegare cosa […]

Come rimuovo i newline da un file di testo?

Ho i seguenti dati e ho bisogno di mettere tutto in una riga. Ho questo: 22791 ; 14336 ; 22821 ; 34653 ; 21491 ; 25522 ; 33238 ; Ho bisogno di questo: 22791;14336;22821;34653;21491;25522;33238; MODIFICARE Nessuno di questi comandi funziona perfettamente. La maggior parte di loro ha lasciato i dati in questo modo: 22791 ;14336 […]