06-14-2006
Actually i have another problem, i didnt actually want to print the line to out put i wanted to save it as an array and print at the end i.e.
BEGIN
{
i=0
}
{
i++
Lines[i]= i ")" $0
}
END
{
for(Line in Lines)
{
print Lines[Line]
}
}
Problem here is that the array is returned totally unordered and i get an output like:
4) blah
2) blah
17) blah
Whats happening?
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
how to print any required line by its line no using awk and its NR variable
for eg:
------------
121343
adfdafd
21213sds
dafadfe432
adf.adf%adf
---------------
requied o/p if give num=3 it print:
21213sds
-------------------------------------- (2 Replies)
Discussion started by: RahulJoshi
2 Replies
2. Shell Programming and Scripting
Ok I have a file with hundreds of lines, four columns, space delimited, TESTB.TXT for example
TESTB.TXT
---
AA ZZ 12 34
BB YY 56 78
CC XX 91 23
DD VV 45 67
---
I want a new file that has 7 columns, the first four are identical, and the next 3 are the last three of the next line...so... (5 Replies)
Discussion started by: ajp7701
5 Replies
3. Shell Programming and Scripting
awk '{print ; print '""'}' in.txt >inf.txt (2 Replies)
Discussion started by: cola
2 Replies
4. Shell Programming and Scripting
Hi!
Could you pls help me with my problem?
My task is to find the longest line in several files - that's not the problem
the problem is, I want command bellow to be stored in array, but one result per line:
set line = (`cat $file | awk '{print NR, length, $0, "\n"}' | grep "^* $longest"`)
the... (3 Replies)
Discussion started by: laco42
3 Replies
5. Shell Programming and Scripting
Hi all,
I've a script that uses awk to parse the output of wget during a database update. The code I use is:
wget -c ftp://ftpsite/file 2>&1 | awk '/0%/ {print}'But this spits out each progress line on a new line:
37250K .......... .......... .......... .......... .......... 80% 10.9M 1s
... (2 Replies)
Discussion started by: euval
2 Replies
6. UNIX for Dummies Questions & Answers
hello all, I am trying to use the AWK cmd on unix and trying to figre out how i can only print the first line and now rest of the line...so for example...
$ lsnrctl version|grep Version| awk '{print $5}'| awk -F. '{print $1}'|uniq
11
NT
Adapter
for
but i only want 11 to print out there... (3 Replies)
Discussion started by: abdul.irfan2
3 Replies
7. Shell Programming and Scripting
hi all,
i have text file with sample text
01
02
.. abc
.. def
.. xyz
.. x12
03
04
.. z123
.. x234 (6 Replies)
Discussion started by: posner
6 Replies
8. Shell Programming and Scripting
Hi all,
From a while loop I am reading a sorted file where I want to print only the lines that have $1 match and $2 only when the difference from $2 from the previous line is > 30.
Input would be like ...
AN237 010 193019 0502 1 CSU Amoxycillin
AN237 080 ... (2 Replies)
Discussion started by: gafoleyo73
2 Replies
9. Shell Programming and Scripting
Hi,
I have the following file and I would like to print everything to new line and the field seperator should be the dash (-).
/usr/java/jdk1.6.0_30/bin/java -Dprogram.name=run.sh -server -XX:PermSize=512m -XX:MaxPermSize=512m -XX:NewSize=1g -XX:MaxNewSize=1g -Xmx3g -Xms3g... (3 Replies)
Discussion started by: kmaq7621
3 Replies
10. Shell Programming and Scripting
I have a file and when I match the word "initiators" in the first column I need to be able to print the rest of the columns in that row. This is fine for the most part but on occasion the "initiators" line gets wrapped to the next line. Here is a sample of the file.
caw-enabled ... (3 Replies)
Discussion started by: kieranfoley
3 Replies
UNAME(1) BSD General Commands Manual UNAME(1)
NAME
uname -- Print operating system name
SYNOPSIS
uname [-amnprsv]
DESCRIPTION
The uname utility writes symbols representing one or more system characteristics to the standard output.
The following options are available:
-a Behave as though all of the options -mnrsv were specified.
-m print the machine hardware name.
-n print the nodename (the nodename may be a name that the system is known by to a communications network).
-p print the machine processor architecture name.
-r print the operating system release.
-s print the operating system name.
-v print the operating system version.
If no options are specified, uname prints the operating system name as if the -s option had been specified.
SEE ALSO
hostname(1), machine(1), sw_vers(1), uname(3)
STANDARDS
The uname utility conforms to IEEE Std 1003.2-1992 (``POSIX.2''). The -p option is an extension to the standard.
BSD
November 9, 1998 BSD