#!/bin/bash #Wenn ihr hiermit herumspielen möchtet, kopiert euch diesen Ordner am besten in euer Home-Verzeichniss, da für einige Aufgaben #Schreibrechte benötigt werden, die bei mir natürlich nicht vorhanden sind! #Aufgabe 1: Jede Zeile der Datei text.txt soll mit 0 startend (nicht mit 1) auf der Standartausgabe ausgegeben werden #jede Zeile soll um 5 erhöht werden #die Nummern vor jeder Spalte soll 4-Stellig sein nl -v0 -w4 -nrz -ba -i5 text.txt #Aufgabe 2: Gib die eine Zahlenfolge von 0-30 aus #in zweier Schritten #mit Komma getrennt seq -s "," 0 2 30 #Aufgabe 3.1: Gesucht ist die Anzahl von Vorkommen der Zeichenfolge "one" in der Datei text.txt grep -c 'one' text.txt #oder cat text.txt | grep -c 'one' #3.2: Zeige das erste Vorkommen der Zeichenfolge "one" in der Datei text.txt grep -m 1 'one' text.txt #Aufgabe 4: Ersetze alle "a" durch "5", alle "e" durch "1" und lösche alle "o" #4.1: Alle Wörter sollen einer eigenen Zeile stehen und das Vorkommen der Wörter gezählt werden cat text.txt | tr 'a' '5' | tr 'e' '1' | tr -d 'o' | tr -cs 'a-zA-Z' '\n' | uniq -c #Aufgabe 5: Gib bei der einkaufsliste.csv nur das Produkt und die Menge an #5.1: und sortiere in umgekehrter alphabetischer Reihenfolge cut -d ',' -f 2-3 einkaufsliste.csv | sort -r #Aufgabe 6: Die Ausgabe aus Aufgabe 5 soll in eine Datei short.csv gegeben werden cat einkaufsliste.csv | cut -d ',' -f 2-3 | sort -r > short.csv #Aufgabe 7: Die Java Datei Uncomplete.java hat ein Syntax-Fehler korrigiere ihn, ohne vim zu benutzen echo ';}}' >> Uncomplete.java #Aufgabe 8: Kommentiere die 11 Zeile aus, ohne den Einfüge-Modus von vim zu benutzen, oder vim zu verlassen # :11s/^/#