Introduction to String Processing
Introduction to string Processing
Head/Tail
Head and tail command are used to view the first and last few lines of a file respectively.
By default these commands generate 10 number of lines.
# head /etc/passwd (shows first 10 lines)
# tail /etc/passwd (shows last 10 lines)
One very handful command to monitor log messages
#tail -f /var/log/messages (this is used to see the online activities)
wc: Word count
This command is used to count number of lines, words or characters in a file
Syntax: wc <option> filename
options: -l counts number of lines
-w counts number of words
-c counts number of characters
# wc -wlc *
Cut: cut command cut the specified field from the file of known formats or to cut first few characters
#cut <option> <file name>
options: d -delimiter or field separator
-f{number} -field number
-c -to cut the characters
#cut -d: -f1 /etc/passwd (shows only the first field of /etc/passwd’s contents
#cut -d: -f1-3 /etc/passwd (shows only first second and third fields of /etc/passwd contents)
#cut -c1-10 /etc/passwd (shows first 10 characters of file’s line)
SORT
sorting is the arrangement of data/information in increasing (ascending) or decreasing(descending) pattern.
#sort <options> file name
options: -r -reverse order
-n -numeric order
-t -as field separator, delimiter
-k position
-u unique sort
#sort /etc/passwd
#sort -r /etc/passwd
#cut -d:-f7 /etc/passwd|sort -u
#sort -t: -K1 /etc/passwd
Uniq: uniq moves the duplication and returns only the unique items.
# cut -d -f7 /etc/passwd|uniq -c (also counts number of counts for the item)