![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
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 |
| scripting - een script schrijven dat het aantal malen dat een bepaald woord | BigTool4u2 | Programmeren en Shell Scripting | 3 | 06-24-2009 01:46 PM |
| SQL scripting helpen | sam786 | Programmeren en Shell Scripting | 3 | 12-10-2007 12:31 |
| verschil tussen AIX shell scripting en Unix shell scripting. | haroonec | Programmeren en Shell Scripting | 2 | 04-12-2006 08:12 |
| scripting goeroe's pls help me met scripting op AIX | thatiprashant | Programmeren en Shell Scripting | 1 | 01-20-2006 07:58 PM |
| Scripting? | woofie | What's On Your Mind? | 1 | 03-09-2005 07:03 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
ksh scripting helpen
Ik heb het bestand op als hieronder
server1 geen dr. aix 5300-05-03 9119-595 20-18888 ja ftp-arend Server2 geen dr. aix 5300-05-03 9119-595 20-18888 ja ftp-arend SERVER3 ja dr. aix 5300-05-03 9119-595 20-18888 ja ftp-arend server4 ja dr. aix 5300-05-03 9119-595 20-18888 ja ftp-arend Toen ik hieronder uit het reservoir: -- # FileName \u003d / list.config # cat $ FileName | grep-v "#" | sed -e 's / / / g' | awk '(print $ 1, $ 2)' | grep-w ja | cut-d ''-f1 SERVER3 server4 Nu toen ik vanaf de shell-script op deze manier: -- #! / bin / ksh FileName \u003d / list.config awkfilter \u003d "$ 1, $ 2" filter_string \u003d "yes" temp_str \u003d (cat $ FileName | grep-v "#" | sed -e 's / / / g' | awk '(print "$ awk_filter') '| grep-w" $ temp_str1 $ Filter_String "| cut-d' '-f1) echo $ temp_str ####### is niet die dezelfde boven uitgang die gaf me vanaf het reservoir. De set-x voor de kat in het script is: -- + + Cat / list.config + Grep-v # + sed -es / / / g + Awk (print $ 1, $ 2) + Cut-d-f1 + Grep-w ja temp_str \u003d + Echo Kan iemand me helpen alstublieft te vinden waarom het niet werkt in het script? Laatst gewijzigd door praveenbvarrier; op 04.15.2008 09:48.. |
|
||||
|
Nu dat het bovenstaande probleem is opgelost, Ik zit vast met een andere grep probleem
Ik heb de kat, zoals hieronder: -- cat $ FileName | grep-v "#" | sed -e 's / / / g' | awk '(print "$ awk_filter') '| grep-w $ Filter_String dit werkt alleen als Filter_string is een woord, als zij twee woorden zoals "ja dr.", dan geeft grep: 0652-033 Cannot open dr. ". Hier is de grep is niet het nemen van de volledige inhoud van de $ Filter_String te zoeken, maar probeert het uit te zoeken om te zoeken in het bestand ja dr. Hoe we dit vermijden. Laatst gewijzigd door praveenbvarrier; op 04.15.2008 11:15.. |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|