![]() |
|
|
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 |
| de wijze van uitvoering van een sh commando uit een csh-script | bonovox | Programmeren en Shell Scripting | 2 | 06-25-2008 05:24 |
| Hoe bouw je een commando in een string in plaats van de opdracht | littlejon | Programmeren en Shell Scripting | 1 | 05-29-2008 09:05 PM |
| shell script uit te voeren gebruiker commando | redtiger | Programmeren en Shell Scripting | 1 | 04-30-2008 07:53 PM |
| script uitvoeren of niet uitvoeren | Kespinoza97 | Programmeren en Shell Scripting | 4 | 06-23-2007 10:27 |
| Plz Help: Hoe gebruikt u schrijven commando uit te voeren commando op een andere terminal | Aashish | UNIX voor Dummies Questions & Answers | 2 | 03-03-2006 12:25 |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
||||
|
Please help: Bouw een sed commando en voer het uit in een script
Ik gebruik een array op te slaan enkele gegevens (sleutels bijvoorbeeld 47975081_1215781266128), kan worden aangenomen dat zij is de sleutel tot andere gegevens.
Ik wil uittreksel van gegevens uit een bestand op basis van een paar toetsen (bereik) en bewaar de resulterende data in een variabele met het volgende commando: sed -n '/ 47975081_1215781266128 /, / 42628155_1215781428374 / p' test1.txt In mijn script ik een sed commando en schrijven naar een tijdelijk bestand met behulp van de onderstaande code: Bereik1 \u003d "$ (toetsen [$ i])" Bereik2 \u003d "$ (toetsen [$ i +1])" A \u003d "sed -n '/ " b \u003d"/,/" c \u003d "/ p" " d \u003d "test1.txt" echo "$ a $ bereik1 $ b $ bereik2 $ c $ d"> temp.txt Dit werkt goed, hij schrijft het volgende string naar de temp dossier: sed -n '/ 08465696_1215781522540 /, / 70225547_1215781581748 / p' test1.txt Daarna heb ik grep dit bestand en kent de inhoud van een variabele sedcmd \u003d $ (grep sed temp.txt) Echter, de string die wordt geëxtraheerd heeft andere tekens bijgevoegd, de grep uittreksels: sed -n''\''/ 08465696_1215781522540 /, / 70225547_1215781581748 / p '\''' test1.txt Het heeft toegevoegd:''\ 'voor de' / 08465 .... en \'' 'na de .... 48 / P' Can someone please tell me why? en hoe kan ik extract precies wat er in de temp.txt bestand en draaien. Eigenlijk wil ik bouwen aan een opdracht uitvoeren en kent de daaruit inhoud naar een array. |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|