Linux text processing commands Linux has multiple string processing commands, each of which has its own special purposes. Currently I have learned the following commands: cut usage: cut-d 'delimiter (TAB by default) '-f fields (number) grep: Usage: grep-[acniv] 'regular expression'-I: case-insensitive-v: reverse Selection of sort, wc, uniqtr, col, join, paste, expandtr: Usage: tr-[ds] col, expand: used to process [Tab] split: Cut File Usage: split-[bl] filename-B: According to the size, followed by B/k/m-l: according to the number of rows e.g. split-B 200 k ubuntu. isoxargs parameter replacement e.g. find/sbin-perm + 7000 | xargs-n1 ls-lsed: character replacement e.g. sed's/^ h. * o/world/g'e. g. sed-n '1, 3 P' diff: Compare the ASCII file diff-[bBi] from-fileto-fileawk by row: process each row in parts: awk 'condition {action} [condition {action}] 'file Keyword: NF, NR, FS, BEGIN, ENDNF: Total number of parts in each row NR: current row number FS: separator e.g. echo $ PATH | awk 'in in {FS = ':'} {printf "% s \ t", $1}