1. Computer problem? Tech Support Guy is completely free -- paid for by advertisers and donations. Click here to join today! If you're new to Tech Support Guy, we highly recommend that you visit our Guide for New Members.

For loop problems Unix Shell Script Please help me

Discussion in 'Software Development' started by bossman5000, Nov 11, 2011.

Thread Status:
Not open for further replies.
  1. bossman5000

    bossman5000 Thread Starter

    Joined:
    Nov 9, 2011
    Messages:
    8
    write a Unix shellscripthat will take the information from two files and combine into another file
    I created both files in vi and they are




    file1
    David 734.854.5643
    Roberto 313.432.4532
    Sally 267.423.5412
    Mary 435.432.7654
    Ted 324.642.6743
    Alice 234.576.3245
    Frank 342.465.6754





    and the second file is


    file2
    Roberto Tuesday 2
    Sally Monday 8
    Ted Sunday 16
    Alice Wednesday 23
    David Thursday 10
    Mary Saturday 14
    Frank Friday 15




    The output file should be like this:
    Name----------------On-Call--------------------Phone-------Start Time
    Sally---------------- Monday ---------------267.423.5412------8am
    Roberto-------------Tuesday---------------313.432.4532---------2am
    Alice---------------Wednesday-------------234.576.3245-------11pm
    David---------------Thursday---------------734.854.5643---------10am
    Frank----------------Friday------------------342.465.6754-------3pm
    Mary---------------Saturday-----------------435.432.7654-------2pm
    Ted-----------------Sunday------------------324.642.6743------4pm





    $file1 | sort > file1.sort
    $file2 | sort > $file2.sort

    echo -e "name\t days\t \phone numbers\t \Time\t"

    for day in Monday Tuesday Wednesday Thursday Friday Saturday Sunday
    name=`cat $file2.sort | grep $Oncall | cut -d, -f1`
    if { $name }; then
    phone = `cat file1.sort | grep $name | cut -d, -f2`
    echo -e "$names\t \days\t \$phonenumbers \$Time
    fi
    done


    Did I do the for loop right??
    What else do i need to add to the loop.
    how to loop around again??
    I know how to do the convert time
     
  2. Squashman

    Squashman Trusted Advisor

    Joined:
    Apr 4, 2003
    Messages:
    19,786
    Why did you start another thread with the same topic?
     
  3. TerryNet

    TerryNet Moderator

    Joined:
    Mar 23, 2005
    Messages:
    79,785
    First Name:
    Terry
    Please do not start multiple threads on the same topic. Also please do not post in somebody else's thread again. Continue here.
     
As Seen On
As Seen On...

Welcome to Tech Support Guy!

Are you looking for the solution to your computer problem? Join our site today to ask your question. This site is completely free -- paid for by advertisers and donations.

If you're not already familiar with forums, watch our Welcome Guide to get started.

Join over 733,556 other people just like you!

Thread Status:
Not open for further replies.

Short URL to this thread: https://techguy.org/1026461

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice