Prelucrarea fișierelor

1) Crearea și ștergerea fișierelor

  • touch, echo > file, mkdir -p
  • * rm * -f
    • -r
    • rm -r vs rmdir
  • tar, zip, unzip
  • wget și curl

2) Prelucrarea datelor

  • wc, cut, tr
  • awk
  • * sed * inplace replacement -i -e
    • search & replace recursiv cu find --exec sed -i -e ...

3) Bune practici pentru editarea fișierelor (reminder)

  • Prezentarea conceptului de fg (foreground) și bg (background)
  • După ce am editat un fișier îl trimitem în background (nu îl închidem) prin ctrl+z. Verificăm ce ne interesa (ex. Compilăm și rulăm fișierul. Avem o eroare segfault). Folosim fg pentru a aduce în foreground fișierul text și reluăm editatul. Acum avem avantajul că isoricul modificărilor nu s-a pierdut, ex. putem da undo
  • Dacă edităm mai multe fișiere în paralel, folosim comanda jobs pt a vedea fișierele deschise în background și un index asociat. Folosim fg #index pentru a aduce în prim plan fișierul indicat de indexul respectiv
  • Bonus: pentru cei care vor să învețe vim → comanda vimtutor
    • Prezentarea conceptului de plugin de snippets: ex. Ultisnips pt vim

4) Rularea comenzilor cu privilegii elevate

  • su și sudo
  • Verifică mesajul de eroare al comenzilor. Nu trebuie dat cu sudo atunci când apare o eroare
    • Aici aș pune mai mult accent pe faptul că nu vrei să stai logat ca root (faci o greșeală ca zeu și ai stricat tot sistemu) și nu arunci cu sudo la orice eroare pe care o primești de la o comandă
uso/laboratoare/laborator-06/process-files.txt · Last modified: 2022/11/07 19:30 by iustina.caramida
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0