Sediuci tamburină

g. sed înlocuiește numai primul cuvânt găsit în mod implicit. Modificatorul g specifică înlocuirea tuturor potrivirilor găsite în șir.

i. Setați modul insensibil pentru litere mici.







Imprimați a treia linie din fișierul .bash_history

sed # 's / stringa1 / stringa2 / g #' example.txt în fișierul example.txt înlocuiți "string1" cu "string2", ieșiți rezultatul la dispozitivul de ieșire standard. De exemplu

sed # '/ ^ $ / d #' example.txt eliminați liniile goale din fișierul example.txt

sed-e # '1d #' result.txt elimina prima linie din fișierul example.txt

sed-n # '/ string1 / p #' afișează numai liniile care conțin "string1"







sed-e #s / * $ # 'example.txt eliminați caracterele goale de la sfârșitul fiecărei linii * sed -e # 's / string1 g #' example.txt eliminați șirul "string1" din text fără a schimba totul

sed-n # „1,8p; 5q #“ example.txt ia dosarul de la primul la al optulea rând, iar cele pentru a aduce primele cinci

sed-e # „S / * 0/0 / g #“ example.txt înlocui o secvență de orice număr de zerouri, cu un singur zero

Înlocuire cu variabile:

Un exemplu. Tăiați o bucată de text din fișierul jurnal

Tăiați o bucată de text din fișierul jurnal. Jurnalul are timbre. Știind marchează începutul și sfârșitul piesei dorite de noi log, putem folosi instrumentele GNU grep pentru a găsi numere de linie începutul sau la sfârșitul. Și cu sed, tăiați bucata de lemn de care avem nevoie.







Trimiteți-le prietenilor: