Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.mel.connect.com.au!news.mira.net.au!vic.news.telstra.net!act.news.telstra.net!psgrain!iafrica.com!pipex-sa.net!plug.news.pipex.net!pipex!tank.news.pipex.net!pipex!news.be.innet.net!INbe.net!news.nl.innet.net!INnl.net!hunter.premier.net!news-res.gsl.net!news.gsl.net!news.mathworks.com!newsfeed.internetmci.com!in2.uu.net!usenet.cisco.com!lint.cisco.com!skrishna
From: Sridhar Krishnan <skrishna@cisco.com>
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: sh command shell script writing. i'm stuck
Date: Mon, 22 Jul 1996 17:24:40 -0700
Organization: cisco Systems, Incorporated
Lines: 35
Message-ID: <Pine.HPP.3.91.960722171415.29481F-100000@lint.cisco.com>
References: <4t02d1$nec@cliff.island.net>
NNTP-Posting-Host: lint.cisco.com
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
In-Reply-To: <4t02d1$nec@cliff.island.net>
If you have (n)awk, try something like:
awk -v x=8 '(NR==x){ print $0; exit }' file
x = line number you wish to print.
Sridhar Krishnan
On Mon, 22 Jul 1996, Victor Aker wrote:
> I am trying to import text one line at a time into a shell script that I am
> writing, and having a real bugger of a time. I need to grab these lines one by
> one, and explicitly state each time which line number it is (Only grabbing, as
> an example, line 3 and line 3 only). So far, I have gotten this far:
>
> tempuser=$(ls /home | cat -n | grep -G "$counter"
>
> where counter is the number of the line. One problem, this output is giving me
> the following:
>
> 3 ets
>
> where I only need
>
> ets
>
>
>
> Any script gurus out there?
>
> Victor.
>
>
>