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 :
sharad@linuxworld:~$ sed ‘4!d‘ /tmp/test on test server sharad@linuxworld:~$
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 :
sharad@linuxworld:~$ sed ‘2,4 !d‘ /tmp/test for sed command to be performed on test server sharad@linuxworld:~$
Syntax:
NS = From Line number
NT = To Line number
!d = Do not delete
sed ‘NF,NT !d‘ /path/of/file