![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| no options | nascimento.rp | AIX | 2 | 08-20-2006 02:46 PM |
| options | terms5 | UNIX for Dummies Questions & Answers | 1 | 01-27-2006 01:50 AM |
| sed h and g options | sivasenthil_k | Shell Programming and Scripting | 9 | 01-04-2006 09:21 AM |
| cat and wc options | Laura01 | Shell Programming and Scripting | 1 | 09-08-2002 11:21 PM |
| cp options | milage | UNIX for Dummies Questions & Answers | 3 | 07-13-2001 12:20 AM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
||||
|
options with awk
Hi everybody,
I have some difficulties to use awk with the right options (as always): i have for example 3 fields: IF-MIB::ifIndex.1 IF-MIB::ifIndex.2 IF-MIB::ifIndex.3 i want to use "while" to access to these records one by one so i wrote this script but it didn t return the right value: (small script which returns the 3 records) | awk 'BEGIN {FS="\n"} { i=1 while (i<4) { print $i i++ } }' this returns me all records wheras i want only the first or the second (for example) which corrections may i do to allow me to access to the right record Thank you for you help |
|
||||
|
"Process the file line by line" is just the function of awk!
I think you must go over it. FS="\n", such statement is used just when you want to process file paragraph by paragraph. It may formatted as below: --------------------------------- #para1 as $1 hihi king is a good boy. I am home_king. #para2 as $2 I am the east of the end. Welcome to linuxsir.org ---------------------------------- then you can state that BEGIN{FS="\n",RS=""} :-) Don't modify FS carelessly. By default, FS=[ \t]. |
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|