![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
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 |
| Behöver du ett vanligt uttryck | tony3101 | Shell-programmering och Skript | 4 | 06-05-2008 04:13 |
| Vanliga uttryck Problem | chris1234 | UNIX for Dummies Frågor & Svar | 12 | 04-02-2008 08:44 |
| Vanliga uttryck problem | djkane | Shell-programmering och Skript | 5 | 06-21-2006 11:07 |
| Vanliga uttryck Problem | netmaster | UNIX for Dummies Frågor & Svar | 1 | 12-07-2005 09:34 |
| Regular Expression + Aritmetical Redovisning | Z0mby | Shell-programmering och Skript | 2 | 05-21-2002 11:59 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Komplexa Pipeline / Omläggning / vanliga uttryck problem
Detta är en mycket hård Unix-kommando som jag inte kunde göra .....
...... här är det:Filen ~ unx122/public/data.txt innehåller över 18.000 rader med text. Här är de tio första raderna i filen: sidnumrering 20657 2740 28416 31090 18145 Shiner 1695 2507 9964 1451 2 13122 cool 29210 23832 22861 25037 18722 underhålla 16186 23873 5049 3781 15735 smörgåsar 9407 61 10817 7342 18224 näring 27174 8344 331 18238 25000 humanitära 29733 13594 5573 24760 20213 Gus 10371 20643 22256 28933 7187 främja 24678 31046 5759 7005 29626 ethereal 4963 15542 12202 23911 31595 Varje rad innehåller ett ord och fem nummer, varje separerade med mellanslag. Det finns inga blanksteg eller skiljetecken i något av de ord, varje ord bara består av stora och små bokstäver. Alla siffror är heltal (inga decimaler och inga negativa tal). Det finns inga inledande nollor (extra nollor läggs till i början av nummer). ************************************************** *** Från filen ~ unx122/public/data.txt, markera alla linjer som har ett ord i en kolumn som börjar och slutar med vokaler och har värden mellan 1000 och 9999 i den tredje kolumnen. Sortera dessa linjer i omvänd ordning enligt kolumn 3, då välj linjerna 15 till 37. Slutligen sätta in dessa rader i normal ordning enligt kolumn 1 och skriva dem till filen ~ / uli101_a2_output.txt (skriva över alla uppgifter som redan i den filen). Skapa ett kommando rörledning för att utföra denna uppgift. I filen ~ / uli101_assignment2 placera ett lämpligt bash RUBBET linje, sedan ditt kommando rörledning. Definitioner Nedan följer definitioner av några av de termer som används i problemet beskrivning: Vokal - en av bokstäverna a, e, i, o eller u. Konsonant - vilken bokstav som inte är en vokal. Karaktär - alla bokstäver, siffror, siffror, mellanslag eller skiljetecken karaktär. Versalt - VERSALER Gemena - icke-versaler Udda siffra - en av dessa siffror: 1, 3, 5, 7 eller 9. Även siffra - en av dessa siffror: 0, 2, 4, 6 eller 8. Udda nummer - ett nummer som inte är jämnt delbart med 2 (ett antal slutar i en udda siffra). Jämnt antal - ett antal som är jämnt delbart med 2 (ett antal slutar i en jämn siffra). Normal ordning - Stigande ordning (lägsta till högsta värde). Använd ett numeriskt sortera för nummer, eller en ASCII sortera för text. Omvänd ordning - Fallande ordning (högsta till lägsta värde). Använd ett numeriskt sortera för nummer, eller en ASCII sortera för text. |