Frequent Question: How Do You Delete a Specific Line in a File Linux?
Contents

Deleting a Specific Line From a Text File in Command Line in Linux. You can use the “stream editor for filtering and transforming text” sed. Here, -i means edit the file inplace. d is the command to “delete the pattern space; immediately start next cycle”.

How do you delete a line in a file?

Use del to delete a line from a file where its position is known {#use-del)

  1. a_file = open(“sample.txt”, “r”) get list of lines.
  2. lines = a_file. readlines()
  3. a_file.
  4. del lines[1] delete lines.
  5. new_file = open(“sample.txt”, “w+”) write to file without line.
  6. for line in lines:
  7. new_file. write(line)
  8. new_file.

How do I delete a single line in a text file?

The best way to do this is to open the file in text mode, read each line with ReadLine(), and then write it to a new file with WriteLine(), skipping the one line you want to delete.

Sophia Al-Mansoor

Sophia Al-Mansoor

Global Business & E-Commerce Reporter

Sophia analyzes international trade, startup ecosystems, retail transformation, and supply chain logistics for modern digital publications.

Share this article
Twitter Facebook Pinterest