Results 1 to 2 of 2

Thread: sed problem

  1. #1
    Join Date
    Feb 2006
    Posts
    31

    Unanswered: sed problem

    i want to replace the date value in a file. I am using this

    date="20060501"
    cat file | sed '3,$s/[0-9]*/$date/' > file_tmp
    mv file_tmp file

    But the output is absurd the date variable is not expanded. How do I expand this variable in sed. Solution in awk will also be preferred.

    Thanks in advance

  2. #2
    Join Date
    May 2005
    Location
    South Africa
    Posts
    1,365
    Provided Answers: 1
    Variables in single quotes are not expanded
    try this
    sed '3,$s/[0-9]/'$date'/' file > file_tmp

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •