Утилита написана на Go, её функционал реализован при помощи горутин, управляющей горутины, каналов и конвейеров. Утилита состоит из двух частей: cat и wc
cat - позволяет читатать файлы и записывать их содержимое в стандартный поток вывода: cat [OPTION].. [FILENAME]..
- cat (default) - вывести в стандартный поток вывода содержимое файла
- cat -b - пронумеровать непустые выходные строки
- cat -n - пронумеровать все выходные строки
wc позволяет печатает количество новых строк, слов и байт файла при помощи команды: wc [FILENAME]..