Отдельные команды могут быть сгруппированы конвейером "|", стандартный вывод переправляется на стандартный ввод следующей команды.
&& - последовательный запуск команд если предыдущая завершилась успешно
; - последовательный запуск команд
& - асинхронный запуск команды
|| - выполнение команд если предыдущий с кодом завершения не 0 (неудача)
Оператор цикла с перечислением
for <name> [in <list>]
do
<oper>
done
Переменная принимает последовательность слов из списка и для каждого выполняет цикл, если списка нет то берутся значения позиционных параметров.
case <name> in
<tample>) <oper>;;
esac
elif <list com>
then <list com>
else <list com>
fi
cut разбивка файла на поля:
-с (список) (файл)...
-f столбец
paste - слияние строк файла
tr -транслитерация, замена символов, удаление символов
grep - поиск по регулярному выражению
fgrep - упрощенный аналог, поиск подстроки, можно указать конкретный файл с образцами строк для поиска
egrep - поиск по шаблонам которые можно поместить в файл, можно регулярное выражение задавать списком как опции
se56d - пакетный редактор файлов или фильтр для вывода. Указываются набор строк, например номера, затем задается код команды и ее аргументы. Команды: a\ <text> , i\ <text>, c\ <text>, d\, p\, q\, r <file> - вставляем строчки из файла,w <file> записываем строчки в файл.