Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7006185
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T21:26:43+00:00 2026-05-27T21:26:43+00:00

I have a file with thousands of lines. I’m looking for help to modify

  • 0

I have a file with thousands of lines. I’m looking for help to modify multiple lines which i were to choose.

Package: com.xyz.abc
Version: 1.0
Filename: ./debs/abc.deb

Package: com.xyz.def
Version: 1.0.0-1
Filename: ./debs/def.deb

I need a bash command to detect “Filename” then change them to something like this:

Package: com.xyz.abc
Version: 1.0
Filename: ./debs/download.php?p=abc

Package: com.xyz.def
Version: 1.0.0-1
Filename: ./debs/download.php?p=def

And it will loop till all “Filename” have been changed.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-27T21:26:44+00:00Added an answer on May 27, 2026 at 9:26 pm

    This is a job for sed! From the GNU sed homepage:

    Sed is typically used for extracting part of a file using pattern matching or substituting multiple occurrences of a string within a file.

    Here is how you could do it:

    sed '/^Filename:/s!\(./debs/\)\(.*\).deb!\1download.php?p=\2!' /path/to/input > /path/to/output
    

    Where:

    • /^Filename:/ looks for lines starting with (^) the text ‘Filename:’
    • s!search!replace! replaces ‘search’ with ‘replace’ where ‘search’ is a regular expression
    • \1 is the string captured by the first matching group “\(...\)“
    • \2 is the string captured by the second matching group “\(...\)“

    Demonstration:

    $ echo 'Package: com.xyz.abc
    Version: 1.0
    Filename: ./debs/abc.deb
    
    Package: com.xyz.def
    Version: 1.0.0-1
    Filename: ./debs/def.deb' | sed '/^Filename:/s!\(./debs/\)\(.*\).deb!\1download.php?p=\2!' 
    Package: com.xyz.abc
    Version: 1.0
    Filename: ./debs/download.php?p=abc
    
    Package: com.xyz.def
    Version: 1.0.0-1
    Filename: ./debs/download.php?p=def
    

    For tweaking this and for writing your own sed scripts, please consult the online documentation.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a file that contains around thousands of lines. Format of every line
I have text file with several thousands lines. I want to parse this file
I have a file with thousands of lines, each one representing a point of
I have data that looks like below, the actual file is thousands of lines
We have a large multi tenanted website which requires thousands of lines of web.config
Does eclipse have the ability to load external file that contains thousands of lines
I have a file containing a couple thousands words on individual lines. I need
I have a big file with thousands of lines of thousands of characters. I
I have a generated file with thousands of lines like the following: CODE,XXX,DATE,20101201,TIME,070400,CONDITION_CODES,LTXT,PRICE,999.0000,QUANTITY,100,TSN,1510000001 Some
I have a big file with tens of thousands of lines containing data separated

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.