Sono bloccato nel includere espressioni regolari con un comando sed. Q: Voglio sostituire tutte le occorrenze di due spazi dopo la fine di una frase con una sola volta spazio. Ecco cosa ho fatto: sed 's/^ $/^$/' file E non ha sostituito due spazi con uno spazio dopo la fine …
Sto provando a cambiare una singola parola su una riga specifica in un file, ma ho qualche problema a collegarmi tutti insieme. Fondamentalmente, su una riga del mio file c'è una parola chiave "firmware_revision", e su questa linea (e solo questa riga) voglio sostituire la parola "test" con la parola …
Ho due file file1e file2. Il contenuto di esempio di file1è: A B C D E F G H e il contenuto di file2è come: A B few other lines E F few more other lines A B C D E F G H few more other lines G H …
Ho un file di grandi dimensioni che contiene caratteri speciali. C'è un codice a più righe lì, che voglio sostituire sed. Questo: text = "\ ------ ------\n\n\ This message was automatically generated by email software\n\ The delivery of your message has not been affected.\n\n\ ------ ------\n\n" Deve trasformarsi in questo: …
Sto cercando un elegante one-liner (ad es. awk) Che accorcerà una stringa di un percorso Unix usando il primo carattere di ciascun livello genitore / intermedio, ma il nome di base completo. Più facile da mostrare con esempi: /path/to/file → /p/t/file /tmp → /tmp /foo/bar/.config/wizard_magic → /f/b/./wizard_magic /foo/bar/.config/wizard_magic→ /f/b/.c/wizard_magic Alla …
Dato: main_east_library main_west_roof main_north_roof minor_south_roof Come posso utilizzato sed(in particolare, non è awk, tre così via) per creare: main_east_Library main_west_Roof main_north_Roof minor_south_Roof Qualcosa di simile a: $ echo "main_west_library main_west_roof main_north_roof minor_south_roof" | sed 's_\3_upcase(\3)_' Anche se questo dà: sed: -e expression #1, char 16: Invalid back reference
Ho un grosso file di testo (~ 50Gb quando gz'ed). Il file contiene 4*Nrighe o Nrecord; cioè ogni record è composto da 4 righe. Vorrei dividere questo file in 4 file più piccoli, ognuno dei quali misura circa il 25% del file di input. Come posso dividere il file al …
Ho dei file che sono stati generati da un programma che non ha messo le nuove righe alla fine dei record. Voglio mettere nuove righe tra i record e posso farlo con un semplice script sed: sed -e 's/}{/}\n{/g' Il problema è che i file di input hanno dimensioni di …
La lettura di un intero file nello spazio modello è utile per sostituire le nuove righe, ecc. e ci sono molti casi che consigliano quanto segue: sed ':a;N;$!ba; [commands...]' Tuttavia, non riesce se l'input contiene solo una riga. Ad esempio, con due input di riga, ogni riga è soggetta al …
supponiamo, se esiste un file costituito dalle seguenti righe, se lo sono 12345 567 7878 66 er3 t45t y6y46y 4y6 y656y y5y 46y6 65y7 y66uyuy yy46y6y L'output deve essere simile a: 66 y6y46y y5y y66uyuyy y46y6y Ho provato il sed 's/.* //g'nome file del comando e molti altri sedcomandi, ma …
Ho questo file: sometext1{ string1 } sometext2{ string2 string3 } sometext3{ string4 string5 string6 } Voglio cercare in questo file una stringa specifica e stampare tutto prima di questa stringa fino all'apertura {e tutto ciò che segue questa stringa fino alla chiusura }. Ho provato a raggiungere questo obiettivo con …
Ho un file di registro che deve essere analizzato e analizzato. Il file contiene qualcosa di simile come di seguito: File: 20141101 server contain dump 20141101 server contain nothing {uekdmsam ikdas jwdjamc ksadkek} ssfjddkc * kdlsdl sddsfd jfkdfk 20141101 server contain dump Sulla base dello scenario di cui sopra, devo …
Mi piacerebbe fare il complemento / "opposto" di sed 13q;d <file.txt Più in generale, è possibile fare questo tipo di complemento / inverso / opposto in sed? O solo per regex? Come faccio a stampare tutte tranne la terza all'ultima riga ?. Questo richiede due tace il conteggio in avanti …
Ho bisogno di cercare e sostituire tutte le occorrenze di un personaggio sconosciuto in alcuni file con lo stesso nome. Aprendo questi file con vi, ho letto il codice <91> per quel personaggio. Aprendoli con nano, ho letto un "punto interrogativo" in un diamante (rombo nero). Vorrei sostituire un personaggio …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.