Text Processing
$ sed 's/old/new/g' [file] $ sed -i 's/old/new/g' [file] $ sed -i 's/old/new/gI' [file]
$ sed '/pattern/d' [file]
$ sed -n '/pattern/p' [file]
$ awk '{print $1}' [file] $ awk -F: '{print $1, $3}' [file] $ awk '{print NR, $0}' [file]
$ awk '/pattern/ {print $2}' [file] $ awk 'NR>=5 && NR<=10' [file]
$ awk '{sum += $1} END {print sum}' [file]
$ tr 'a-z' 'A-Z' < [file] $ tr -d '[:digit:]' < [file]
$ diff -u [file1] [file2] $ diff -y [file1] [file2]
$ paste -d',' [file1] [file2]
$ join -t: -1 1 -2 3 [file1] [file2]
Copied to clipboard