Bash Pagina 92: Diferență între versiuni

De la Wiki Linux Advanced
Sari la navigare Sari la căutare
Fără descriere a modificării
 
Linia 2: Linia 2:


<code>$ sed -i s/<șir>/<înlocuire>/ /etc/passwd</code>
<code>$ sed -i s/<șir>/<înlocuire>/ /etc/passwd</code>
Folosește sintaxa de înlocuire în `sed` pentru a modifica un șir specific într-un interval dat de linii din fișierul `/etc/passwd`.
Folosește sintaxa de înlocuire în `sed` pentru a modifica un șir specific într-un interval dat de linii din fișierul `/etc/passwd`.


<code>$ sed '/^gretchen/s@/bin/bash@/bin/sh@' /etc/passwd</code>
<code>$ sed '/^gretchen/s@/bin/bash@/bin/sh@' /etc/passwd</code>
Această comandă înlocuiește implicit shell-ul utilizatorului „gretchen” de la `/bin/bash` la `/bin/sh`.
Această comandă înlocuiește implicit shell-ul utilizatorului „gretchen” de la `/bin/bash` la `/bin/sh`.



Versiunea curentă din 28 octombrie 2024 18:49

$ sed -i s/<șir>/<înlocuire>/

$ sed -i s/<șir>/<înlocuire>/ /etc/passwd

Folosește sintaxa de înlocuire în `sed` pentru a modifica un șir specific într-un interval dat de linii din fișierul `/etc/passwd`.

$ sed '/^gretchen/s@/bin/bash@/bin/sh@' /etc/passwd

Această comandă înlocuiește implicit shell-ul utilizatorului „gretchen” de la `/bin/bash` la `/bin/sh`.

Folosind comanda sed SUBSTITUTE

  • Comanda de înlocuire din `sed` este instrumentul dvs. de căutare și înlocuire.
  • Primul caracter care urmează după s reprezintă delimitatorii, adesea se folosește /.
  • Dacă este necesară mai mult de o înlocuire pe linie, adăugați opțiunea g (global):

$ sed 's/vechi/nou/g' fisier.txt




Pagina anterioară | Următoarea pagină