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: