Showing posts with label linux file handling commands. Show all posts
Showing posts with label linux file handling commands. Show all posts

Wednesday, September 28, 2011

Linux File Handling Commands

1. cat : Concatenate Files

cat command is used to display the contents of a small file on terminal
Usage:
cat <file name>
Example:

$ cat sample3.txt
Unix (officially trademarked as UNIX, sometimes...


cat when supplied with more than one file will concatenate the files without any header information
Usage: 
$ cat sample3.txt sample4.txt


2. tac : concatenate files in reverse

tac command is used to display the contents of a small file in reverse order on terminal
Usage:
tac <file name>
Example:

$ tac sample3.txt
/*displays sample3.txt in reverse order*/


tac when supplied with more than one file will concatenate the reverse contents of files without any header information
Usage:

$ tac sample3.txt sample4.txt

3. more, less : paging output

more and less commands are used to view large files one page at a time
Usage:
more <file name>
less <file name>
Example:

$ more sample1.txt
/*sample1.txt will be displayed one page at a time */
$ less sample1.txt
/*sample1.txt will be displayed one page at a time */








less is the standard pager for linux and in general less is more powerful than more


4. wc : statistic of file

wc command is used to count lines, words and characters, depending on the option used.
Usage:
wc [options] [file name]
Example:

$ wc sample1.txt
65 2776 17333 sample1.txt
  • Which means sample1.txt file has 65 lines, 2776 words, and 17333 characters
  • you can just print number of lines, number of words or number of charcters by using following options:
    • -l : Number of lines
    • -w : Number of words
    • -c : Number of characters
5. cmp: comparing two files
cmp command is used to compare two files whether they are identical or not
Usage:
cmp <file1> <file2>
Example:
$ cmp sample1.txt sample2.txt
sample1.txt sample2.txt differ: byte 1, line 1
$ cmp sample1.txt sample1_copy.txt
$ /*No output prompt returns back*/
  • The two files are compared byte by byte and the location of the first mismatch is printed on the screen.
  • If two files are identical, then it doesnot print anything on the screen.
6. comm : what is common?
comm command displays what is common between both the files
Usage:
comm <file1> <file2>
Example:
$ comm sample5.txt sample6.txt
  • The input files to comm command should be sorted alphabetically.