![]() |
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 |
| awk, negeren eerste x aantal lijnen. | trey85stang | Programmeren en Shell Scripting | 8 | 05-21-2008 04:44 |
| Negeren sommige lijnen met specifieke woorden uit bestand vergelijking | jakSun8 | Programmeren en Shell Scripting | 2 | 03-13-2008 12:11 AM |
| Hoe kan ik negeren alleen de lijnen die # aan het begin? | csaha | Programmeren en Shell Scripting | 1 | 01-30-2006 03:35 |
| Zorg sed negeren regels | Scarlos | Programmeren en Shell Scripting | 2 | 07-21-2005 10:33 |
| Het verwijderen van dubbele lijnen negeren geval | hellsd | UNIX voor Dummies Questions & Answers | 17 | 12-02-2004 10:47 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Negeer regels die beginnen met #
Is er een standaard manier om een shell script te lezen van een bestand, of de lijst en ga elke regel met # aan het begin, of negeert de inhoud te beginnen na een # in de lijn?
Ik ben op zoek naar de manier nabootsen commentaar in een shell script, meestal werkt. Op deze manier kan ik mijn commentaar tekstbestanden en lijsten van mijn scripts en negeren commentaar regels. Bedankt jongens. ![]() |
|
||||
|
Als u wilt doen maar een paar dingen met de output, filter je bronbestand in een pijpleiding:
Code:
grep -v '^[[:space:]]*#' /path/to/your/file | your_commands Code:
grep -v '^[[:space:]]*#' /path/to/your/file >/tmp/stripped_source Code:
egrep -v '(^[[:space:]]*#|^[[:space:]]*$)' /path/to/file >/tmp/stripped_file Laatst gewijzigd door hadarot; op 08.18.2005 08:53 PM.. |
|
||||
|
Als u wilt dat uw script te gedragen zoals de ksh zelf (aan de kant van de lijn na een "#", maar gebruik het deel voordat zij) kon je het volgende doen (vervang "<spc>" met een letterlijke ruimte, "<tab > "met een tabblad char):
Code:
script sed 's/#.*$/;s/^[<spc><tab>]*//;s/[<spc><tab>]*$//;/^$/d' file content of file # this is a line with comments # this too, but starting with blanks command 1 # this line contains an inline comment command 2 "#" # this too, but my script would be confused result command 1 command 2 " bakunin |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|