BASH: SED/AWK A Variable - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

BASH: SED/AWK A Variable

Hi Im wondering how to extract data from a variable. I have a variable that contains YYYYMMDD, something like 20091013. Can I extract the year, YYYY, to varA, the month, MM, to varB and the day, DD to vabC?

Comments

  • tolbytolby Posts: 1Member
    here is an example of BASH Substring Extraction

    dateString=YYYYMMDD
    # 0-based indexing.
    year=${dateString:0:4} # YYYY
    month=${dateString:4:2} # MM
    day=${dateString:6:2} # DD
    echo "year=$year, month=$month, day=$day"
  • cadovvlcadovvl Posts: 2Member
    something like this, I mean
    echo 20191012 | awk '{a=substr($0,1,4); c=substr($0,7,2);b=substr($0,5,2); print(c "." b "." a )}'

Sign In or Register to comment.