![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| hoe om te lezen record door opname van een bestand in unix | raoscb | UNIX voor Dummies Questions & Answers | 1 | 05-16-2008 07:30 |
| Script naar een slechte opname in een bestand, dan brengt het record in het bestand slecht | shilendrajadon | Programmeren en Shell Scripting | 2 | 12-28-2007 10:02 |
| Script naar een slechte opname in een bestand, dan brengt het record in het bestand slecht | shilendrajadon | UNIX for Advanced & Expert Gebruikers | 1 | 12-28-2007 10:00 |
| splitsing van een record en het toevoegen van een record in een bestand | rsolap | Programmeren en Shell Scripting | 1 | 08-13-2007 02:58 PM |
| Selecteer tekst binnen matching () beugel | cursieve | UNIX voor Dummies Questions & Answers | 4 | 04-20-2007 03:14 |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
||||
|
Selecteer een record uit een bestand matching van tweede bestand met awk
Ik heb hulp nodig
![]() Ik heb twee input-bestanden en ik wil graag een verslag gebaseerd op de twee te genereren. filea: hostname, Account1, wachtwoord , Account2, wachtwoord hostname, Account1, wachtwoord hostname, Account1, wachtwoord , Account1, wachtwoord , Account2, wachtwoord herhalen hostnamen zijn leeg fileb: hosta hostb hostc Ik moet een record van "hostname account wachtwoord" te genereren voor alle hosts in fileb die voorkomen in filea voor een specifieke account. Dwz Ik wil een lijst van de root wachtwoorden voor alle hosts in fileb. Ik weet dat de logica die ik wil gebruiken, maar hebben niet de vaardigheden om scripts uit te voeren. Ik denk dat de makkelijkste manier zou zijn om gebruik te awk Vul in met de hostnaam van filea en dan gewoon gebruik maken van een shell script om grep voor elke host in fileb van de nieuwe filea. De andere manier is om run down filea voor elke hostname in fileb totdat ofwel de rekening wordt geëvenaard of de hostnaam is anders en print het resultaat. Als de account niet bestaat voor de gegeven hostnaam niets doen. Ik probeer op te slaan handmatig doet dit door scripting zij denken het zou sneller, maar misschien zijn dat ik verkeerd was ![]() Hier is het kader ik kwam met tot nu toe voor de moeilijker weg omdat het beter zou zijn elegant ![]() #! / bin / sh # hosts \u003d `cat` hosts.txt hostname \u003d "x" laatste \u003d "x" voor naam in $ (host) doen # de awk logica hier zou komen gedaan |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|