This is a single line sed command to illustrate the example of , ” How to print particular line number by using sed command ” .
sed command are the ultimate stream line editor. Often we generally share sed related tips.
Given below is content of file called test. Absolute path is /tmp/test
This is a test
for sed command
to be performed
on test server
Hello World
How do you do
We are using two methods in this tutorial.
Method 1 : By using ‘d’ command i.e for delete
Method 2 : By using ‘p’ command i.e for print
SED : Using ‘d’ command for printing particular line number
Here we will use the regex ‘d’ with sed command, its meaning is delete.
Now from above content, we will print the line number 4 by using below given command
sed ‘4!d‘ /tmp/test
Below is the output :
[email protected]:~$ sed ‘4!d‘ /tmp/test
on test server
[email protected]:~$
Syntax:
N = Line number
!d = Do not delete
sed ‘N!d‘ /path/of/file
Using ‘d’ command to print range of line number by sed command
You can also define, the range of line number. For example, we want to print from line number 2 to 4.
sed ‘2,4 !d‘ /tmp/test
Below is the output :
[email protected]:~$ sed ‘2,4 !d‘ /tmp/test
for sed command
to be performed
on test server
[email protected]:~$
Syntax:
NS = From Line number
NT = To Line number
!d = Do not delete
sed ‘NF,NT !d‘ /path/of/file