A NOTE has been added to this issue. ====================================================================== https://austingroupbugs.net/view.php?id=1556 ====================================================================== Reported By: calestyo Assigned To: ====================================================================== Project: Issue 8 drafts Issue ID: 1556 Category: Shell and Utilities Type: Clarification Requested Severity: Objection Priority: normal Status: New Name: Christoph Anton Mitterer Organization: User Reference: Section: Utilities, sed / 9.3.5 RE Bracket Expression Page Number: - Line Number: - Final Accepted Text: ====================================================================== Date Submitted: 2022-01-18 01:07 UTC Last Modified: 2022-01-18 18:41 UTC ====================================================================== Summary: clarify meaning of \n used in a bracket expression in a sed context address or s-command ======================================================================
---------------------------------------------------------------------- (0005625) shware_systems (reporter) - 2022-01-18 18:41 https://austingroupbugs.net/view.php?id=1556#c5625 ---------------------------------------------------------------------- To me the controlling language for the 's' command is at page 3137, line 10622, Draft 2.1, to wit: Any <backslash> used to alter the default meaning of a subsequent character shall be discarded from the RE or the replacement before evaluating the RE or using the replacement. >From this the conforming behavior is \n is converted to <newline>, even inside bracket expressions. For context addresses it is ambiguous, that I see, whether 2nd bullet at line 106092 supercedes 9.3.5. For consistency with the 's' command it should, in my opinion, be explicitly converted before any other evaluation of the RE commences. The letter <n> should be added to <backslash> and <newline> as disallowed alternate delimiters, because it does have a meaning other than as a literal <n>. I.E. at line 106087-8 and 106203 change: character other than <backslash> to: character other than <n>, <backslash> Issue History Date Modified Username Field Change ====================================================================== 2022-01-18 01:07 calestyo New Issue 2022-01-18 01:07 calestyo Name => Christoph Anton Mitterer 2022-01-18 01:07 calestyo Section => Utilities, sed / 9.3.5 RE Bracket Expression 2022-01-18 01:07 calestyo Page Number => - 2022-01-18 01:07 calestyo Line Number => - 2022-01-18 09:41 geoffclare Note Added: 0005621 2022-01-18 13:26 calestyo Note Added: 0005622 2022-01-18 16:30 kre Note Added: 0005623 2022-01-18 17:12 calestyo Note Added: 0005624 2022-01-18 18:41 shware_systems Note Added: 0005625 ======================================================================
