diff --git a/sys/man/1/awk b/sys/man/1/awk index d79b963c4..02c27b206 100644 --- a/sys/man/1/awk +++ b/sys/man/1/awk @@ -243,6 +243,13 @@ converts its numerical argument, a character number, to a .SM UTF string .TP +.BI substr( s , " m") +the maximum length substring of +.I s +that begins at position +.IR m +counted from 1. +.TP .BI substr( s , " m" , " n\fL) the .IR n -character @@ -303,6 +310,10 @@ If is not given, .B $0 is used. +.B & +in +.I t +is replaced by the match. .TP .B gsub same as diff --git a/sys/man/1/sed b/sys/man/1/sed index 6bb2e6123..e057b7192 100644 --- a/sys/man/1/sed +++ b/sys/man/1/sed @@ -255,6 +255,30 @@ Append the pattern space to if a replacement was made. .RE +.IP +An ampersand +.L & +appearing in the replacement +is replaced by the string matching the regular expression. +The characters +.BI \e n\f1, +where +.I n +is a digit, +are replaced by the text matched by the +.IR n -th +regular subexpression +enclosed between +.L ( +and +.LR ) . +When +nested parenthesized subexpressions +are present, +.I n +is determined by counting occurrences of +.L ( +starting from the left. .TP .BI t " label" Test.