![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Sekvensnummer generasjon på en nøkkelkolonne | sbasetty | Shell programmering og Skripting | 6 | 03-27-2008 12:09 |
| Sortering i unix bruker kolonnenummer | swat | UNIX for Advanced & ekspertbrukere | 1 | 11-15-2007 06:59 |
| Identifisere kolonnenummer | pondlife | Shell programmering og Skripting | 2 | 09-28-2007 11:43 |
| retur en kolonne nummer | scriptingmani | Shell programmering og Skripting | 2 | 07-06-2007 10:36 |
| awk å velge en kolonne fra bestemte linjenummeret | mab_arif16 | Shell programmering og Skripting | 4 | 05-08-2006 06:26 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
||||
|
kolonnenummer, awk, hjelp
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)
HTH, jkl_jkl |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|