Articles of sed

Come uso sed per modificare i miei file di configurazione, con chiavi e valori flessibili?

Voglio cercare un file di configurazione per questa espressione: “central.database”. Quindi voglio modificare l’impostazione associata a “central.database” a “SQLTEST”. Il layout del file di configurazione sarà inizialmente simile a questo: central.database = SQLFIRSTTEST Questo è ciò che voglio che assomigli dopo la sostituzione di sed: central.database = SQLTEST Lo sto facendo in uno script bash, […]

Come inserire una nuova riga di fronte a un modello?

Non come inserire una nuova riga prima di una riga. Questo sta chiedendo come inserire una nuova riga prima di un modello all’interno di una linea. Per esempio, sed ‘s/regexp/&\n/g’ inserirà una nuova riga dietro il pattern regexp. Come posso fare lo stesso, ma di fronte al modello? Ecco un file di input di esempio […]

Come produrre solo i gruppi catturati con sed?

C’è un modo per dire sed a produrre solo gruppi catturati? Ad esempio dato l’input: This is a sample 123 text and some 987 numbers e modello: /([\d]+)/ Posso ottenere solo l’output 123 e 987 nel modo formattato dai riferimenti posteriori?

Come sfuggire alla citazione singola in sed?

Come sfuggire a una singola citazione in un’espressione sed che è già circondata da virgolette? Per esempio: sed ‘s/ones/one’s/’ <<< 'ones thing'

Inserisci il contenuto di un file dopo una corrispondenza di pattern specifica

Voglio inserire il contenuto del file in corrispondenza di un modello specifico. Quello che segue è un esempio: aggiungi il contenuto file2.txt in file1.txt tra e . file1.txt file2.txt Hello world!! Ho provato a seguire e non ha funzionato. # sed “/\/ { h r file2.txt g N }” file1.txt Hello World!!

Rimuovi i caratteri unicode dai file di testo: sed, altri metodi bash / shell

Come rimuovo i caratteri unicode da un gruppo di file di testo sul terminale? Ho provato questo ma non ha funzionato: sed ‘g/\u’U+200E’//’ -i *.txt Devo rimuovere questi unicodes dai file di testo U+0091 – sort of weird “control” space U+0092 – same sort of weird “control” space A0 – non-space break U+200E – left […]

Come inserire un testo all’inizio di un file?

Finora sono stato in grado di trovare come aggiungere una riga all’inizio di un file, ma non è esattamente quello che voglio. Lo mostrerò su un esempio Contenuto del file some text at the beginning Risultato some text at the beginning È simile ma non voglio creare alcuna nuova riga con esso … Mi piacerebbe […]

Come aggiungere alla fine delle righe contenenti un pattern con sed o awk?

Ecco il file di esempio: somestuff… all: thing otherthing some other stuff Quello che voglio fare è aggiungere alla riga che inizia con all: come questo: somestuff… all: thing otherthing anotherthing some other stuff

Elimina le righe vuote usando sed

Sto cercando di eliminare le righe vuote usando sed: sed ‘/^$/d’ ma non ho fortuna con questo. Ad esempio, ho queste righe: xxxxxx yyyyyy zzzzzz e voglio che sia come: xxxxxx yyyyyy zzzzzz Quale dovrebbe essere il codice per questo?

Come posso cancellare una nuova riga se è l’ultimo carattere in un file?

Ho alcuni file che vorrei eliminare l’ultima riga se è l’ultimo carattere in un file. od -c mi mostra che il comando che eseguo scrive il file con una nuova riga finale: 0013600 nt > \n Ho provato alcuni trucchi con sed, ma il meglio che ho potuto pensare non è il trucco: sed -e […]