Differences

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

Link to this comparison view

op_kommandon3 [2019-09-06 15:14]
Joakim Forsgren
op_kommandon3 [2022-07-18 13:20]
Line 1: Line 1:
-====== Kommandon 3 ====== 
-Här vill jag att ni sparar era svar i en textfil som ni **noga håller koll på**, jag kommer att vilja se vilka kommandon ni har använt.\\ 
-Alla filer som ni skall hämta finns under Public på min användare ~jf 
- 
-1. Det finns en fil på min användare som heter **folk**, ta reda på var (använd find)\\ 
-Gör en katalog på din användare som du kallar **op**. Ta en kopia av filen folk till denna katalog\\ 
-2. Visa alla rader med Anders i som finns i filen folk. Hur många är dessa?\\ 
-3. Om vi frågar efter namnet Anders i filen folk. Ej det sammansatta Per-Anders eller Andersson. \\ 
-Alltså, hur många Anders finns det?\\ 
-4. Sortera filen med efternamnet som nyckel.\\ 
-5. Upprepa, men med det numeriska fältet som nyckel.\\ 
-6. Sortera efter efternamn och sedan förnamn.\\ 
-7. Sortera fallande efter det numeriska fältet.\\ 
-8. Sortera filen folk slumpmässigt (random).\\ 
- 
-Pengaövning.\\ 
-År 2001 hittades en säck med en massa pengar i. Här kommer en del uppgifter på denna säck.\\ 
-Säckens innehåll finns i en fil som heter pengar.prn\\ 
-Det finns en fil som heter pengar.prn kopiera den till dig och gör om den som det beskrivs nedan. Den nya filen skall heta pengar\\ 
- 
-9. Du kan leta rätt på filen med find\\ 
-10. Gör om filen som ser ut som den övre till en som ser ut som den nedre. 
-OBS! inga mellanslag före siffran och ett mellanslag mellan belopp och kr. 
-Du får använda mer än ett kommnado om du vill. 
-<code> 
-Orginal 
-         50kr 
-         50kr 
-         10kr 
-         20kr 
-         20kr 
-        100kr 
-        100kr 
-         ... 
-Nytt utseende 
-50 kr 
-50 kr 
-10 kr 
-20 kr 
-20 kr 
-100 kr 
-100 kr 
-... 
-</code> 
-<php> 
-/* 
- 
-Nu skall du jobba med filen pengar.\\ 
-11. Hur många enkronor finns det i säcken?\\ 
-12. Hur många tiokronor finns det i säcken?\\ 
-13. Hur många femhundralappar finns det i säcken?\\ 
-14. Vilka valörer finns i säcken?\\ 
-15. Hur mycket pengar finns det i säcken? Om du inte klarar det på 8 min så gör en lösning i PHP. Tips! cut | paste | bc!\\ 
- 
- 
-<code php> 
-<? 
-// lösning i PHP - gör en egen... 
-$data = file("pengar.prn"); 
-$summa=0; 
-foreach($data as $row) { 
-        $x=explode('k' ,$row); 
-        $summa += $x[0]; 
-} 
-echo "Säcken innehåller " . $summa . "kr\n"; 
- 
-</code> 
-*/ 
-</php> 
- 
-<code> 
-Lärt oss använda '|' pipe 
-find, sort, grep, tr, sed, bc, wc 
-</code> 
- 
-# ex. på svar på några av uppgifterna 
-<code> 
-3. grep -i ' anders ' folk 
-4. sort --key=3 folk 
-6. sort --key=3 --key=2 --stable folk 
-7. sort -nr --key=1 folk 
-9. find ~jf/ -name pengar.prn 
-10. tr -d ' ' < pengar.prn | sed 's/kr/ kr/' 
-11. grep -c '1 kr' pengar 
-14. sort -u pengar 
-15. cut -f 1 -d k pengar.prn | tr -d ' ' | paste -s -d + | bc 
-</code>