Linux Shell Scripting Tutorial (LSST) v1.05r3 | ||
Chapter 6: Learning expressions with ex | ||
|
First open the our demofile as follows:
$ ex demofile
"demofile" [noeol] 20L, 387C
Entering Ex mode. Type "visual" to go to Normal mode.
Now type 'p' in front of : as follow and press enter
:p
Okay! I will stop.
:
NOTE By default p command will print current line, in our case its the last line of above text file.
Now if you want to print 1st line to next 5 line (i.e. 1 to 5 lines) then give command
:1,5 p
Hello World.
This is vivek from Poona.
I love linux.
It is different from all other Os
NOTE Here 1,5 is the address. if single number is used (e.g. 5 p) it indicate line number and if two numbers are separated by comma its range of line.
To print 2nd line from our file give command
:2 p
This is vivek from Poona.
Give command
:1,$ p
Hello World.
This is vivek from Poona.
I love linux.
It is different from all other Os
.....
...
.....
Okay! I will stop.
NOTE Here 1 is 1st line and $ is the special character of ex which mean last-line character. So 1,$ means print from 1st line to last-line character (i.e. end of file). Here p stands print.
Give command
:set number
:1,3 p
1 Hello World.
2 This is vivek from Poona.
3
NOTE This command prints number next to each line. If you don't want number you can turn off numbers by issuing following command
:set nonumber
:1,3 p
Hello World.
This is vivek from Poona.
| ||
Getting started with ex | Deleting lines |