![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Loebenummeret generation på et centralt kolonne | sbasetty | Shell Programmering og Scripting | 6 | 03-27-2008 12:09 PM |
| Sortering i UNIX bruger kolonnenummer | fluesmækker | UNIX for Advanced & Ekspertsøgning Brugere | 1 | 11-15-2007 06:59 AM |
| Identifikation af kolonnenummer | pondlife | Shell Programmering og Scripting | 2 | 09-28-2007 10:43 AM |
| returnere et kolonnenummer | scriptingmani | Shell Programmering og Scripting | 2 | 07-06-2007 09:36 PM |
| awk at vælge en kolonne fra bestemte linjenummeret | mab_arif16 | Shell Programmering og Scripting | 4 | 05-08-2006 05:26 AM |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
||||
|
kolonnenummer, awk, hjælpe
Alle,
Code:
$ cat myf.txt
A|xyz|1000|mm
B|9000|xyz|ss
C|BDE|2000|kk
D|xyz|1000|nn
I am searching "xyz"
$ awk -F "|" '
{for(k=0;k<=NF;k++)
if ( $k == "xyz" )
print "line="NR"(column="k")"
}' myf.txt
Output:
line=1(column=2)
line=2(column=3)
line=4(column=2)
I want to see the output as :
line=1(column=2)
line=2(column=3)
line=3(Not found)
line=4(column=2)
jkl_jkl |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|