![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna! |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Välj vs enkät | smanu | IP Nätverk | 12 | 04-30-2007 06:22 |
| återkommer menylista använder väljer | forever_49ers | Shell-programmering och Skript | 9 | 09-13-2006 05:05 |
| hur man kan generera en slumpmässig lista från en viss lista | mskcc | Shell-programmering och Skript | 3 | 05-30-2006 04:30 |
| Jämföra ett distinkt värde i 1-listan med en lista | manualvin | Shell-programmering och Skript | 6 | 06-22-2004 07:42 |
| Välj () och läsa () | jnuno | High Level Programming | 2 | 11-19-2002 02:03 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd |
Omdöme:
|
Visningslägen |
|
|
|
||||
|
Awk - välj från en lista
Hej alla, Jag försöker att välja ut vissa kolumner från en fil, som grundar sig på den förteckning över värden. Skulle vilja veta hur man på bästa jag kan uppnå detta. Om coulmn 1 har ett värde av 57 sedan trycka ist kolumn (Detta fungerar) Kod:
awk -F' ' '{if ( $1 == 57 ) {print $1}}' file.txt
Nu är mitt krav är att jag måste kontrollera kolonnen med flera värden. (Om jag har 2 använder ett eller operatör som nedan) Kod:
awk -F' ' '{if ( $1 == 57 || $1 == 58) {print $1}}' file.txt
Jag har 100 värden som jag måste kolla med första kolumnen. Finns det något sätt att göra detta, utan att skriva i 100 villkor i if-sats? (Jag kunde lägga 100 värden i ett ärende om det gör saker lättare) Hör av dig om du behöver mer information. Någon hjälp högste värderat. |
|
||||
|
vgersh99,
Ursäkta min okunskap -- Bara ett litet förtydligande behövs här. numList och numberList obalans är ett stavfel, eller om det måste vara så? Hur ska jag leta efter ett särskilt coulmn i myFile (till exempel den 14: e coulmn). Den avgränsare är flik i myFile. Tack för din tid. |
|
|||||
|
Citat:
Citat:
Kod:
$1 in numList {print $1}
till detta: Kod:
$14 in numList {print $14}
|