====== Read a file per line ====== # while read line; do echo "$line"; done < file.txt ====== Upper to Lower ====== Is pretty easy done # cat /path/to/file.txt|tr '[:upper:]' '[:lower:]' or # echo "LadiDA"|tr '[:upper:]' '[:lower:]' ====== SED Examples ====== Delete a line with a string in it. For example old ssh-keys: # sed -i "/myuser@old.laptop/d" .ssh/authorized_keys ====== Calculate ====== You can use the expr # expr 1 + 2 and you will get 3 as result. Also some more fancy stuff is possible. For example in a for-loop: for i in {1..9}; do echo "10.20.30.$(expr $i + 40) servername-$i"; done ====== Bash redirection ====== stdout to file # command > file.txt stderr to file # command 2> /dev/null stdout AND stderr to file # command &> file.txt stdout to file AND stderr to file # command > file.txt 2> /dev/null stdout to stderr # command 1>&2 stderr to stdout # command 2>&1