Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > de.comp.os.unix.shell > #14574
| From | Helmut Waitzmann <nn.throttle@xoxy.net> |
|---|---|
| Newsgroups | de.comp.os.unix.shell |
| Subject | Re: AIX/GNU sed String ans Ende anhängen |
| Date | 2025-08-06 15:04 +0200 |
| Organization | A noiseless patient Spider |
| Message-ID | <83y0rwppny.fsf@helmutwaitzmann.news.arcor.de> (permalink) |
| References | <106vbd9$2dogm$7@paganini.bofh.team> |
Marco Moock <mm@dorfdsl.de>: > Hallo zusammen! > > Ich will mit sed (gerne andere Tools, wenn die besser sind) > etwas an das Ende einer Zeile anhängen, die einem gewissen > Suchstring entspricht, also: > > Suche passende Zeile(n) und hänge da einen String dran. > > > Wie bewerkstelligt man das am besten? > > > Es ist AIX, da gibt es nicht überall die GNU-Tools (im > Zweifelsfall kann ich die da aber bereitstellen). > > > echo test |sed 's/\bte.*\b/& Anhang/' > Geht schonmal nicht in AIX. > „\b“ ist im POSIX‐Standard (<https://pubs.opengroup.org/onlinepubs/9799919799/utilities/sed.html#top>) nicht enthalten. Es ist gut möglich, dass das AIX‐„sed“ das auch nicht kennt. Versuche, dich auf die Fähigkeiten des POSIX‐„sed“ zu beschränken. Dann stehen die Chancen besser, dass auch AIX‐„sed“ damit zurecht kommt. > \b ist irgendwie auch in GNU komisch, weil * da nicht nur als > beliebig viel betrachtet wird, sondern auch als Suchmuster: > Das glaube ich nicht. Ein „*“ kann nicht gleichzeitig der Reihungsoperatur sein und für sich selber stehen. > > $ echo 'test*asdf' |sed 's/\bte.*\b/& Anhang/' > test*asdf Anhang „.*“ steht im Beispiel für „st*asdf“, ist also der Reihungsoperator und steht nicht für sich selbst, und entsprechend fällt auch das Resultat aus. > $ echo 'test*' |sed 's/\bte.*\b/& Anhang/' > test Anhang* „.*“ steht im Beispiel für „st“ und nicht etwa für „st*“, weil nach dem von „.*“ erfassten Text noch ein Wort enden oder beginnen muss. Weder das „*“ im Text „test*“ noch das Zeilenende sind aber ein Wortbestandteil, deshalb kann zwischen dem „*“ und dem Zeilenende weder ein Wortanfang noch ein ‐ende liegen, und also muss der mit „.*“ erfasste Bereich mit dem „t“, also vor dem „*“ enden.
Back to de.comp.os.unix.shell | Previous | Next — Previous in thread | Next in thread | Find similar
AIX/GNU sed String ans Ende anhängen Marco Moock <mm@dorfdsl.de> - 2025-08-06 12:39 +0200
Re: AIX/GNU sed String ans Ende anhängen Nomen Nescio <nobody@dizum.com> - 2025-08-06 10:52 +0000
Re: AIX/GNU sed String ans Ende anhängen Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2025-08-06 11:55 +0000
Re: AIX/GNU sed String ans Ende anhängen Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2025-08-06 21:07 +0000
Re: AIX/GNU sed String ans Ende anhängen Marco Moock <mm@dorfdsl.de> - 2025-08-07 08:32 +0200
Re: AIX/GNU sed String ans Ende anhängen Helmut Waitzmann <nn.throttle@xoxy.net> - 2025-08-06 15:04 +0200
Re: AIX/GNU sed String ans Ende anhängen Marco Moock <mm@dorfdsl.de> - 2025-08-07 08:43 +0200
Re: AIX/GNU sed String ans Ende anhängen Urs Janßen <urs@niko.tin.org> - 2025-08-07 07:49 +0000
Re: AIX/GNU sed String ans Ende anhängen Lutz Falke <lutzfalke@gmx.de> - 2025-08-07 11:06 +0000
Re: AIX/GNU sed String ans Ende anhängen Helmut Waitzmann <nn.throttle@xoxy.net> - 2025-08-07 23:29 +0200
Re: AIX/GNU sed String ans Ende anhängen "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-08-08 22:02 +0200
Re: AIX/GNU sed String ans Ende anhängen Helmut Waitzmann <nn.throttle@xoxy.net> - 2025-08-09 09:23 +0200
Re: AIX/GNU sed String ans Ende anhängen "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-08-09 10:46 +0200
Re: AIX/GNU sed String ans Ende anhängen Helmut Waitzmann <nn.throttle@xoxy.net> - 2025-08-09 13:33 +0200
Re: AIX/GNU sed String ans Ende anhängen "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-08-09 14:59 +0200
Re: AIX/GNU sed String ans Ende anhängen Helmut Waitzmann <nn.throttle@xoxy.net> - 2025-08-09 20:26 +0200
Re: AIX/GNU sed String ans Ende anhängen Stefan Reuther <stefan.news@arcor.de> - 2025-08-10 10:24 +0200
Re: AIX/GNU sed String ans Ende anhängen Sieghard Schicktanz <Sieghard.Schicktanz@SchS.de.invalid> - 2025-08-09 21:32 +0200
Re: AIX/GNU sed String ans Ende anhängen "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-08-09 22:25 +0200
Re: AIX/GNU sed String ans Ende anhängen Sieghard Schicktanz <Sieghard.Schicktanz@SchS.de.invalid> - 2025-08-10 23:40 +0200
Re: AIX/GNU sed String ans Ende anhängen "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-08-11 17:17 +0200
Re: AIX/GNU sed String ans Ende anhängen Andreas Eder <a_eder_muc@web.de> - 2025-08-13 21:42 +0200
Re: AIX/GNU sed String ans Ende anhängen Tim Landscheidt <tim@tim-landscheidt.de> - 2025-08-06 15:31 +0000
Re: AIX/GNU sed String ans Ende anhängen Marco Moock <mm@dorfdsl.de> - 2025-08-07 11:07 +0200
Re: AIX/GNU sed String ans Ende anhängen Urs Janßen <urs@niko.tin.org> - 2025-08-07 09:38 +0000
Re: AIX/GNU sed String ans Ende anhängen Lutz Falke <lutzfalke@gmx.de> - 2025-08-07 10:05 +0000
Re: AIX/GNU sed String ans Ende anhängen Tim Landscheidt <tim@tim-landscheidt.de> - 2025-08-07 11:21 +0000
csiph-web