can you help about this script
Giorgos Keramidas
keramida at ceid.upatras.gr
Thu Nov 22 10:25:03 PST 2007
On 2007-11-22 10:10, ann kok <annkok2001 at yahoo.com> wrote:
> Hi Giorgos
>
> Thank you
>
> But my output is from your suggstion
> printf "Created: %s\n", system("date +%Y%m%d");
>
> 20071122
> Created: 0
> 20071122
> Updated: 0
>
> how can I have output as
>
> Created: 20071122
> Updated: 20071122
You'll have to use the gsub() to strip newlines from the output of
"date"...
> In additon,
>
> ls it possible to have loop output also?
>
> I need to have
>
> print "File No:", CMA001
>
> the second record is CMA002 and then CMA003 for the
> 3rd record
Sure. One way to do this is to print a formatted version of the special
"NR" variable of awk (NR == number of records read so far):
$ ( echo foo ; echo bar ) | awk '{ printf "%03d %s\n", NR, $0; }'
001 foo
002 bar
$
If you are going to do any amount of *serious* awk programming, I
recommend the following book:
Dale Dougherty, Arnold Robbins. "Sed & Awk". O'Reilly &
Associates. 2nd edition (March 1997)
http://www.oreilly.com/catalog/sed2/
More information about the freebsd-questions
mailing list