courses:unix:lab_sed_awk

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
courses:unix:lab_sed_awk [2025/04/03 13:05] mzkcourses:unix:lab_sed_awk [2026/04/09 13:08] (current) mzk
Line 25: Line 25:
   * Program przyjmuje polecenia do wykonania z pliku lub z wiersza poleceń (jak zdefinować instrukcje do wykonania z linii poleceń a jak z pliku? - zob. manual).   * Program przyjmuje polecenia do wykonania z pliku lub z wiersza poleceń (jak zdefinować instrukcje do wykonania z linii poleceń a jak z pliku? - zob. manual).
   * Program wczytuje dane wejściowe linia po linii i **dla każdej linii wykonuje wszystkie** instrukcje!   * Program wczytuje dane wejściowe linia po linii i **dla każdej linii wykonuje wszystkie** instrukcje!
 +  * SED cheetsheet https://quickref.me/sed.html 
  
 AWK: AWK:
Line 240: Line 241:
     * Jako rezultat, skrypt powinien wyświetlić informację o uzyskanej średniej ocenie przez każdego studenta w następującym formacie <code>Srednia ocena dla Login: X</code> gdzie ''X'' to wartość średniej oceny z dokładnością do dwóch miejsc po przecinku.     * Jako rezultat, skrypt powinien wyświetlić informację o uzyskanej średniej ocenie przez każdego studenta w następującym formacie <code>Srednia ocena dla Login: X</code> gdzie ''X'' to wartość średniej oceny z dokładnością do dwóch miejsc po przecinku.
     * Skrypt powinien być w całości wykonywany przez awk - nie powinien używać żadnych poleceń zewnętrznych.     * Skrypt powinien być w całości wykonywany przez awk - nie powinien używać żadnych poleceń zewnętrznych.
 +    * Zastosuj polecenie split (n = split(grades, arr, ",")), następnie podsumuj oceny w pętli for
     * Przykład:     * Przykład:
       * Dla wejścia: <code>spock:4.0, 4.5, 4.5, 5.0, 5.0, 2.0       * Dla wejścia: <code>spock:4.0, 4.5, 4.5, 5.0, 5.0, 2.0
Line 271: Line 273:
  
  
-Plus za zrobienie co najmniej 15 poleceń.  
-"linux SED i AWK odpowiedzi" 
-maciej.szelazek@uj.edu.pl 
  • courses/unix/lab_sed_awk.1743685545.txt.gz
  • Last modified: 14 months ago
  • by mzk