|
|
|
|
Google Site
|
|||||||
| Forums | Registrer | Blog | Man Sider | Forum Regler | Links | Albums | FAQ | Brugere | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
![]() |
|
|
Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|||
|
Regular Expressions
Hvordan kan jeg oprette et regulært udtryk, der kan spore en ny linje charcter efterfulgt af en særlig karakter sige * og erstatte disse både som en streng af nul længde?
Fx: Input File san.txt hej hej * Bruger God * Morning God Farvel Anvender sed kommando sed 's /Reg.Expr/g 'san.txt ---------------------------------------> Ønskede output hej hiUser GoodMorning God Farvel Hvad skal værdien af Reg.Expr dvs regulært udtryk for at få den ønskede effekt? Please help |
| Sponsorerede links | ||
|
|
|
|||
|
Jeg ved ikke, hvordan man kan gøre det med sed, I guess. awk værker: Code:
awk 'BEGIN{ getline; printf "%s", $0}
{ if(substr($0,1,1)=="*"){
printf "%s", substr($0,2)
}
else {
printf "\n%s", $0
}
}
END{printf "\n"}
' filename |
|
|||
|
Tak så meget ... det fungerede for mig.
Jeg er en newbie til shell scripts og langsomt arbejder min måde. Jeg har forsøgt dette, da det to dage, men couldnt gøre ud. Tak igen Sidst redigeret af sandeep_hi; 06-09-2006 på 09:44 AM.. |
|
|||
|
Code:
BEGIN {lastString="";}
{ curStr=$0;
if (substr(curStr,1,1)=="*") {
len = length(lastString);
print substr(lastString,1,len) substr(curStr,2);
}else{
print substr(curStr,1)
}
lastString = curStr;
} |
| Sponsorerede links | ||
|
|
![]() |
| Bogmærker |
| Tags |
| regex, regulære udtryk |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Regular Expressions | ramky79 | UNIX for Advanced & Ekspertsøgning Brugere | 3 | 05-21-2008 06:13 PM |
| Hjælp med regulære udtryk | arushunter | Shell Programmering og Scripting | 13 | 12-24-2006 12:31 AM |
| regulære udtryk | jack1981 | Shell Programmering og Scripting | 4 | 07-12-2006 04:10 PM |
| regulære udtryk i C + + | szzz | Programmering | 2 | 10-06-2003 11:33 AM |
| Regular Expressions | AresMedia | Shell Programmering og Scripting | 1 | 08-22-2002 04:55 PM |