0% found this document useful (0 votes)
109 views13 pages

Employee Data Management Commands

The document shows commands used to manage and manipulate text-based data files on a Linux system. Some key commands and functions demonstrated include: - Using 'cat' to create and view files - Printing files to screen/printers with 'pr' while applying formatting options - Viewing the start/end of files with 'head' and 'tail' - Filtering file contents by fields with 'cut' - Merging/joining files with 'paste' - Sorting numeric and text data with 'sort' The document walks through examples of these common file operations and options.

Uploaded by

Vrushali patil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
109 views13 pages

Employee Data Management Commands

The document shows commands used to manage and manipulate text-based data files on a Linux system. Some key commands and functions demonstrated include: - Using 'cat' to create and view files - Printing files to screen/printers with 'pr' while applying formatting options - Viewing the start/end of files with 'head' and 'tail' - Filtering file contents by fields with 'cut' - Merging/joining files with 'paste' - Sorting numeric and text data with 'sort' The document walks through examples of these common file operations and options.

Uploaded by

Vrushali patil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Class : SY_H

Department : Information technology


Name : Vrushali Vinod Patil
Roll No.78
GR_NO : 182065

vrushali@ubuntu:~$ cd os
vrushali@ubuntu:~/os$ cat > emp
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | C
vrushali@ubuntu:~/os$ cat > emp
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION

Pr== >

vrushali@ubuntu:~/os$ pr emp

2019-01-22 08:29 emp Page 1

ENO | ENAME | POST | DEPT


2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION

vrushali@ubuntu:~/os$ pr -h "Myfile" emp.txt


pr: emp.txt: No such file or directory
vrushali@ubuntu:~/os$ pr -h "Myfile" emp

2019-01-22 08:29 Myfile Page 1

ENO | ENAME | POST | DEPT


2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
vrushali@ubuntu:~/os$ pr -d -n -h "Myfile" emp

2019-01-22 08:29 Myfile Page 1

1 ENO | ENAME | POST | DEPT

2 2233 |S.K.SHUKLA |GM | SALES

3 1122 |SKL |DGM |PRODUCTION

Head==>

vrushali@ubuntu:~/os$ head emp


ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
vrushali@ubuntu:~/os$ cat > emp
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
vrushali@ubuntu:~/os$ head emp
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
vrushali@ubuntu:~/os$ tail emp
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
vrushali@ubuntu:~/os$ head -3 emp
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
vrushali@ubuntu:~/os$ head -n -3 emp
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
vrushali@ubuntu:~/os$ head -n -3 emp
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
vrushali@ubuntu:~/os$ pr -d -n -h "Myfile" emp
2019-01-22 08:49 Myfile Page 1

1 ENO | ENAME | POST | DEPT

2 2233 |S.K.SHUKLA |GM | SALES

3 1122 |SKL |DGM |PRODUCTION

4 ENO | ENAME | POST | DEPT

5 2233 |S.K.SHUKLA |GM | SALES

6 1122 |SKL |DGM |PRODUCTION

7 ENO | ENAME | POST | DEPT

8 2233 |S.K.SHUKLA |GM | SALES

9 1122 |SKL |DGM |PRODUCTION

10 ENO | ENAME | POST | DEPT

11 2233 |S.K.SHUKLA |GM | SALES

12 1122 |SKL |DGM |PRODUCTION

13 ENO | ENAME | POST | DEPT

14 2233 |S.K.SHUKLA |GM | SALES

15 1122 |SKL |DGM |PRODUCTION


vrushali@ubuntu:~/os$ head -n -3 emp
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
vrushali@ubuntu:~/os$ head -3 emp
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
vrushali@ubuntu:~/os$ head -n 3 emp
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
vrushali@ubuntu:~/os$ head -c 7 emp
ENO |vrushali@ubuntu:~/os$ tail -n 6 emp
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
vrushali@ubuntu:~/os$ tail -c 6 emp
CTION
vrushali@ubuntu:~/os$ cut -d"|" -f 1,3 emp
ENO | POST
2233 |GM
1122 |DGM
ENO | POST
2233 |GM
1122 |DGM
ENO | POST
2233 |GM
1122 |DGM
ENO | POST
2233 |GM
1122 |DGM
ENO | POST
2233 |GM
1122 |DGM
vrushali@ubuntu:~/os$ cut -d"|" -f 1,2 emp
ENO | ENAME
2233 |S.K.SHUKLA
1122 |SKL
ENO | ENAME
2233 |S.K.SHUKLA
1122 |SKL
ENO | ENAME
2233 |S.K.SHUKLA
1122 |SKL
ENO | ENAME
2233 |S.K.SHUKLA
1122 |SKL
ENO | ENAME
2233 |S.K.SHUKLA
1122 |SKL

Cut == >
vrushali@ubuntu:~/os$ cut -d"|" -f 1,2 emp > cut1
vrushali@ubuntu:~/os$ cut -d"|" -f 1,3 emp > cut2
vrushali@ubuntu:~/os$ cat cut1
ENO | ENAME
2233 |S.K.SHUKLA
1122 |SKL
ENO | ENAME
2233 |S.K.SHUKLA
1122 |SKL
ENO | ENAME
2233 |S.K.SHUKLA
1122 |SKL
ENO | ENAME
2233 |S.K.SHUKLA
1122 |SKL
ENO | ENAME
2233 |S.K.SHUKLA
1122 |SKL
Cat == >
vrushali@ubuntu:~/os$ cat cut2
ENO | POST
2233 |GM
1122 |DGM
ENO | POST
2233 |GM
1122 |DGM
ENO | POST
2233 |GM
1122 |DGM
ENO | POST
2233 |GM
1122 |DGM
ENO | POST
2233 |GM
1122 |DGM
vrushali@ubuntu:~/os$ cat cut1 cut2
ENO | ENAME
2233 |S.K.SHUKLA
1122 |SKL
ENO | ENAME
2233 |S.K.SHUKLA
1122 |SKL
ENO | ENAME
2233 |S.K.SHUKLA
1122 |SKL
ENO | ENAME
2233 |S.K.SHUKLA
1122 |SKL
ENO | ENAME
2233 |S.K.SHUKLA
1122 |SKL
ENO | POST
2233 |GM
1122 |DGM
ENO | POST
2233 |GM
1122 |DGM
ENO | POST
2233 |GM
1122 |DGM
ENO | POST
2233 |GM
1122 |DGM
ENO | POST
2233 |GM
1122 |DGM

Paste == >
vrushali@ubuntu:~/os$ paste cut1 cut2
ENO | ENAME ENO | POST
2233 |S.K.SHUKLA 2233 |GM
1122 |SKL 1122 |DGM
ENO | ENAME ENO | POST
2233 |S.K.SHUKLA 2233 |GM
1122 |SKL 1122 |DGM
ENO | ENAME ENO | POST
2233 |S.K.SHUKLA 2233 |GM
1122 |SKL 1122 |DGM
ENO | ENAME ENO | POST
2233 |S.K.SHUKLA 2233 |GM
1122 |SKL 1122 |DGM
ENO | ENAME ENO | POST
2233 |S.K.SHUKLA 2233 |GM
1122 |SKL 1122 |DGM

vrushali@ubuntu:~/os$ paste -d "|" cut1 cut2


ENO | ENAME |ENO | POST
2233 |S.K.SHUKLA |2233 |GM
1122 |SKL |1122 |DGM
ENO | ENAME |ENO | POST
2233 |S.K.SHUKLA |2233 |GM
1122 |SKL |1122 |DGM
ENO | ENAME |ENO | POST
2233 |S.K.SHUKLA |2233 |GM
1122 |SKL |1122 |DGM
ENO | ENAME |ENO | POST
2233 |S.K.SHUKLA |2233 |GM
1122 |SKL |1122 |DGM
ENO | ENAME |ENO | POST
2233 |S.K.SHUKLA |2233 |GM
1122 |SKL |1122 |DGM

vrushali@ubuntu:~/os$ paste -d "*" cut1 cut2


ENO | ENAME *ENO | POST
2233 |S.K.SHUKLA *2233 |GM
1122 |SKL *1122 |DGM
ENO | ENAME *ENO | POST
2233 |S.K.SHUKLA *2233 |GM
1122 |SKL *1122 |DGM
ENO | ENAME *ENO | POST
2233 |S.K.SHUKLA *2233 |GM
1122 |SKL *1122 |DGM
ENO | ENAME *ENO | POST
2233 |S.K.SHUKLA *2233 |GM
1122 |SKL *1122 |DGM
ENO | ENAME *ENO | POST
2233 |S.K.SHUKLA *2233 |GM
1122 |SKL *1122 |DGM
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

Sort==>
vrushali@ubuntu:~$ cat > num
2
45
4

6
77
88
45
323
454
vrushali@ubuntu:~$ cat num
2
45
4

6
77
88
45
323
454
vrushali@ubuntu:~$ sort num

2
323
4
45
45
454
6
77
88
vrushali@ubuntu:~$ sort -n num

2
4
6
45
45
77
88
323
454

vrushali@ubuntu:~$ cat > emp


ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION

vrushali@ubuntu:~$ cat emp


ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION

vrushali@ubuntu:~$ sort -t "|" -k 1 emp

1122 |SKL |DGM |PRODUCTION


1122 |SKL |DGM |PRODUCTION
1122 |SKL |DGM |PRODUCTION
1122 |SKL |DGM |PRODUCTION
1122 |SKL |DGM |PRODUCTION
2233 |S.K.SHUKLA |GM | SALES
2233 |S.K.SHUKLA |GM | SALES
2233 |S.K.SHUKLA |GM | SALES
2233 |S.K.SHUKLA |GM | SALES
2233 |S.K.SHUKLA |GM | SALES
ENO | ENAME | POST | DEPT
ENO | ENAME | POST | DEPT
ENO | ENAME | POST | DEPT
ENO | ENAME | POST | DEPT
ENO | ENAME | POST | DEPT

Tr==>
vrushali@ubuntu:~$ tr [a-z] [A-Z] emp
tr: extra operand ‘emp’
Try 'tr --help' for more information.
vrushali@ubuntu:~$ tr [a-z] [A-Z] < emp
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
1122 |SKL |DGM |PRODUCTION

vrushali@ubuntu:~$ tr [A-Z] [a-z] < emp


eno | ename | post | dept
2233 |s.k.shukla |gm | sales
1122 |skl |dgm |production
eno | ename | post | dept
2233 |s.k.shukla |gm | sales
1122 |skl |dgm |production
eno | ename | post | dept
2233 |s.k.shukla |gm | sales
1122 |skl |dgm |production
eno | ename | post | dept
2233 |s.k.shukla |gm | sales
1122 |skl |dgm |production
eno | ename | post | dept
2233 |s.k.shukla |gm | sales
1122 |skl |dgm |production

vrushali@ubuntu:~$ tr [A-Z] [a-z] < emp > emp1


vrushali@ubuntu:~$ cat emp1
eno | ename | post | dept
2233 |s.k.shukla |gm | sales
1122 |skl |dgm |production
eno | ename | post | dept
2233 |s.k.shukla |gm | sales
1122 |skl |dgm |production
eno | ename | post | dept
2233 |s.k.shukla |gm | sales
1122 |skl |dgm |production
eno | ename | post | dept
2233 |s.k.shukla |gm | sales
1122 |skl |dgm |production
eno | ename | post | dept
2233 |s.k.shukla |gm | sales
1122 |skl |dgm |production

vrushali@ubuntu:~$ who | wc -l
1
vrushali@ubuntu:~$ who > usercount
vrushali@ubuntu:~$ wc -l usercount
1 usercount
vrushali@ubuntu:~$ who | tee ufile|w -l
w: invalid option -- 'l'

Usage:
w [options]

Options:
-h, --no-header do not print header
-u, --no-current ignore current process username
-s, --short short format
-f, --from show remote hostname field
-o, --old-style old style output
-i, --ip-addr display IP address instead of hostname (if possible)

--help display this help and exit


-V, --version output version information and exit

For more details see w(1).


vrushali@ubuntu:~$ who | tee ufile|wc -l
1
vrushali@ubuntu:~$ cat ufile
vrushali :0 2019-01-22 08:21 (:0)

grep == >
vrushali@ubuntu:~/os$ cat > emp
ENO | ENAME | POST | DEPT
2233 |S.K.SHUKLA |GM | SALES
2244 | A.K.SHINDE |HR | SALES
2211 | A.R.MEHTA | HR | PRODUCTIONvrushali@ubuntu:~/os$
vrushali@ubuntu:~/os$ grep "sales" emp
vrushali@ubuntu:~/os$ grep "SALES" emp
2233 |S.K.SHUKLA |GM | SALES
2244 | A.K.SHINDE |HR | SALES

You might also like