Brieif descriptions of the tools by parsing their man pages[ linux, bash, cli ]
I found nice series of lectures online. One of them is about unix/linux CLI tools to process files.
I wrote simple bash script:
#!/bin/bash cmds=(cat tac head tail tee more less echo wc grep find sort comm tr cut split sed awk seq) for cmd in $cmds; do man $cmd|sed -n '4p'|sed -E 's/^\s+//;s/ - /\n /' done
It gets 4-th line of the man page of each tool and compose the list of tools and their brief descriptions.
cat concatenate files and print on the standard output tac concatenate and print files in reverse head output the first part of files tail output the last part of files tee read from standard input and write to standard output and files more file perusal filter for crt viewing less opposite of more echo display a line of text wc print newline, word, and byte counts for each file grep, egrep, fgrep, rgrep print lines that match patterns find search for files in a directory hierarchy sort sort lines of text files uniq report or omit repeated lines comm compare two sorted files line by line tr translate or delete characters cut remove sections from each line of files split split a file into pieces sed stream editor for filtering and transforming text gawk pattern scanning and processing language seq print a sequence of numbers