Bash Pagina 90: Diferență între versiuni

De la Wiki Linux Advanced
Sari la navigare Sari la căutare
(Pagină nouă: == Fundamentele sed == '''print''' * Comandă pentru a afișa liniile selectate. '''substitute''' * Comandă pentru a înlocui textul. De exemplu: <code>sed 's/vechi/nou/g'</code> '''append/insert/delete''' * Comenzi pentru a adăuga, insera sau șterge linii în text. '''Declarații multiple''' * Permite utilizarea mai multor comenzi într-un singur apel sed. De exemplu: <code>sed -e 's/vechi/nou/g' -e 's/altceva/ceva/g'</code> '''Editări in-place/in-line''' * Permite...)
 
Linia 15: Linia 15:
<code>sed -e 's/vechi/nou/g' -e 's/altceva/ceva/g'</code>
<code>sed -e 's/vechi/nou/g' -e 's/altceva/ceva/g'</code>


'''Editări in-place/in-line'''
'''Editări in-line'''
* Permite modificarea fișierelor direct, fără a crea un fișier temporar. De exemplu:
* Permite modificarea fișierelor direct. De exemplu:
<code>sed -i 's/vechi/nou/g' fisier.txt</code>
<code>sed -i 's/vechi/nou/g' fisier.txt</code>



Versiunea de la data 28 octombrie 2024 18:33

Fundamentele sed

print

  • Comandă pentru a afișa liniile selectate.

substitute

  • Comandă pentru a înlocui textul. De exemplu:

sed 's/vechi/nou/g'

append/insert/delete

  • Comenzi pentru a adăuga, insera sau șterge linii în text.

Declarații multiple

  • Permite utilizarea mai multor comenzi într-un singur apel sed. De exemplu:

sed -e 's/vechi/nou/g' -e 's/altceva/ceva/g'

Editări in-line

  • Permite modificarea fișierelor direct. De exemplu:

sed -i 's/vechi/nou/g' fisier.txt

grupuri de substitutie

  • Permite utilizarea grupurilor pentru a înlocui porțiuni specifice de text. De exemplu:

sed 's/\(cuvant\)/\1_modificat/g'