#!/bin/bash # http://tldp.org/LDP/abs/html/x23170.html echo "P1 Zamieni pierwsze Ala" pattern=Ala result=$(echo "Ala ma kota i kot ma Ala" | sed "s/^$pattern/Ola/") echo "$result" echo "P2 Zamieni 1 na Ala" pattern=1 result=$(cal | sed "s/$pattern/Ola/") echo "$result" echo "P3 Usunie wszystkie puste linie" # Usunie wszystkie puste linie pattern=1 result=$(cal | sed "/^$/d") echo "$result" echo "P4 Usuwanie po drugim wierszu" # Usuwanie od początku wprowadzania do drugiego wiersza włącznie z nim. pattern=1 result=$(cal | sed "2,/^$/d") echo "$result" echo "P5 Usuń wszytkie spacje z końca linii" # Usuń wszytkie spacje z końca linii pattern=2020 echo $(echo "Ala ma kota i kot ma Ala " | sed "s/ *$//") echo "P6 Usunie wszystkie linie od 3" # Usunie wszystkie linie od 3 pattern=1 result=$(sed '3,/*/d' file) echo "$result" #https://linuxconfig.org/learning-linux-commands-sed