SED
По умолчанию выводит в stdout
Заменить "String1" на "String1" в reports.txt
sed 's/string1/string2/g' report.txt > кудато
вывести 5 строку
sed -n '5p;5q' report.txt
удалить пустые строки из файла
sed '/^$/d' report.txt
удалить слово "string1"
sed -e 's/string1//g' report.txt
удалить пустые символы в конце каждой строки
sed -e 's/ *$//' report.txt
удалить пустые строки и комментарии из файла
sed '/ *#/d; /^$/d ' report.txt
Преобразовать символы из нижнего регистра в верхний
echo 'test' |tr '[:lower:]' '[:upper:]'
удалить первую строку из файла
sed -e '1d' report.txt