• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
sharadchhetri

sharadchhetri

Tutorials On Linux, Unix & Open Source

  • Home
  • Linux Commands
  • Resources
    • Learn Linux
  • My WordPress plugins

How to print particular line number by using sed command

August 8, 2014 by Sharad Chhetri 2 Comments

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

SED : Using ‘p’ command for printing particular line number

We are using same content of file (/tmp/test) for explanation as we have used in above section.

We will print the line number 3 from /tmp/test file.

sed -n '3p' /tmp/test

Below given is the output:

sharad@linuxworld:~$ sed -n '3p' /tmp/test 
to be performed
sharad@linuxworld:~$

Syntax:
-n = Nothing will print unless an explicit request to print is found.
N = Line number
p = print

sed -n 'Np' /path/of/file

Using ‘p’ command to print range of line number by sed command

In this section, we will print range of line numbers by using ‘p’ command with sed.
Here, we are printing from line number 2 to 5 .

sed -n '2,5p' /tmp/test

Below given is the output:

sharad@linuxworld:~$ sed -n '2,5p' /tmp/test 
for sed command
to be performed
on test server
Hello World
sharad@linuxworld:~$

Syntax:
-n = Nothing will print unless an explicit request to print is found.
NF = From Line number
NT = To Line number
p = print

sed 'NF,NTp' /path/of/file

Share this:

  • Twitter
  • Facebook
  • More
  • Print
  • Email
  • LinkedIn
  • Reddit
  • Tumblr
  • Pinterest
  • Pocket
  • Telegram
  • WhatsApp
  • Mastodon

Related posts:

  1. sed : find the pattern (keyword) and delete the line from file
  2. Convert new line to space by using sed command
  3. Do not show line haveing particular keyword by grep command
  4. print new line character in Unix / Linux
  5. remove html tags by using sed command
  6. sed command to display text between two strings or keywords
  7. awk command to print columns from file
  8. convert space into new line using sed command
  9. How to list users above or below particular user id
  10. cat,sed and awk commands to display file contents

Filed Under: Linux, Linux Commands Tagged With: linux command, sed

Reader Interactions

Comments

  1. Arun says

    March 22, 2017 at 9:01 am

    Really great..The way of ur explanation..Pakka understanding​.. Thanks buddy

    Reply
    • Sharad Chhetri says

      March 22, 2017 at 4:26 pm

      Thank you Arun!

      Share the knowledge with others too.

      Regards
      Sharad

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Our Social Media Presence

  • Facebook
  • GitHub
  • Twitter

Linux Command

What is Linux Internal And External Command

Linux Basic Commands With Examples For Every Beginner

tr command to convert lines to space , tab and vertical tab

smbpasswd command not found on CentOS 7 and RHEL 7

Solution : semanage command not found

Unix / Linux : How to print duplicate lines from file

More Posts from this Category

You Might Like These Articles!

simplecodesyntax wordpress plugin

SimpleCodeSyntax : My Another WordPress Plugin

Install Nginx

How To Install Nginx On Ubuntu 22.04 LTS

Install Latest Git package in Ubuntu Operating System

How To Always Install Latest Git Package In Ubuntu Operating System

Bash script for installing VirtualBox on Ubuntu 22.04 LTS Desktop

Install VirtualBox On Ubuntu 22.04 LTS Desktop (Bash Script)

libfuse

dlopen(): error loading libfuse.so.2 – Got Error On Ubuntu

Failed to open/create the internal network

VirtualBox Error: Failed to open/create the internal network

Always Useful Tips And Tricks

How to put slider shortcode only in home page in WordPress

convert space into new line using sed command

Nagios HTTP WARNING: HTTP/1.1 403 Forbidden

WordPress host IP changed not able to open wp-admin and site page looks scattered

Replace keyword with its filename without extension : bash script

configure: error: C++ compiler cannot create executables

find command to search keyword in files recursively in linux

Explore 90+ Article On "Linux Tips And Tricks"

Copyright © 2023 ·
The material in this site cannot be republished either online or offline, without our permission.
Proudly Blogging From Bharat.

  • Contact
  • About Me
  • My WordPress plugins
  • Privacy Policy