"Я заглянул в глаза вселенского ужаса и с тех пор даже весеннее небо и летние цветы отравлены для меня его ядом. Но, я думаю, что мне не суждено жить долго."

Говард Филлипс Лавкафт, Зов Ктулху.

Добро пожаловать!

Команда cut

Эта команда используется для выбора символа, байта или поля из каждой строчки в файле. Она может выбирать символы по какому-то списку или по разделителю. По умолчанию, им служит "Tab", но с помощью опции его можно изменить. Эта выборка будет появляться на экране дисплея.

Синтаксис: "cut [option] [file]".

Опция -с позволяет выбирать из строк отдельные символы.
Опция -f позволяет выбирать поля строк по символам-разделителям (объекты форматирования текста), которые можно задать самостоятельно.
Опция -b позволяет выбирать символы по байтам (т.е по однобайтовым символам).
Опция -n запрещает опции -b разбивать многобайтные символы. Она указывается перед командой -b.

Команда paste

Команда рассматривает файлы как вертикальные колонки и позволяет вывести бок о бок строки из двух и более файлов.

Синтаксис: "paste [option] [file]". Если файл не указан, команда принимает строки из стандартного входа. Результат выводится на стандартный выход.

Опция -d (указание разделителя) позволяет сменить разделитель Tab на другой.
Опция -s позволяет выводить строки не рядом, а последовательно.

Команда tr

Команда, позволяющая преобразовывать символы. Утилита копирует стандартный входной поток в стандартный выходной поток, подставляя или удаляя символы.

Синтаксис: "tr [option] [set1] [set2]", где set1 обозначает те символы, которые необходимо заменить, а set2 — на что их заменяют.

Опция -d удаляет все вхождения указанных символов, указанных как первый аргумент. При этом не происходит преобразование.
Опция -t позволяет дополнить строку 1 (первый аргумент) до размера строки 2 добавлением последнего символа или отрезанием их.
Опция -s позволяет сократить повторяющиеся символы, указанные в последней строке, на единственный такой символ.