我有几个 sed 语句,有时在输出中使用换行符\n
(实际上它们是 sed 使用$'
' \\\n
s`)。
然而,希望使用行尾操作的后续 sed 操作$
似乎不起作用。
我还应该使用其他东西吗?
无论如何,有没有办法在没有文字换行的情况下做到这一点
?
答案1
您可以使用 来添加换行符\n
,例如替代者s/a/a\nb/
将在 a 之后插入一个换行符,然后是 b。但是,$
仅匹配模式空间的末尾,而不匹配换行符。您可以将换行符与 匹配\n
。
我有几个 sed 语句,有时在输出中使用换行符\n
(实际上它们是 sed 使用$'
' \\\n
s`)。
然而,希望使用行尾操作的后续 sed 操作$
似乎不起作用。
我还应该使用其他东西吗?
无论如何,有没有办法在没有文字换行的情况下做到这一点
?
您可以使用 来添加换行符\n
,例如替代者s/a/a\nb/
将在 a 之后插入一个换行符,然后是 b。但是,$
仅匹配模式空间的末尾,而不匹配换行符。您可以将换行符与 匹配\n
。