sed--匹配换行符
命令:
sed ":label;N;s/\n/ /;b label" test.txt
效果:
解析:(正常情况下sed无法匹配换行符,这是因为sed 模式是以\n换行符作为行的结束标记的)
label: 这是一个标签,用来实现跳转处理,名称可自取,后面的 b label 就是跳转指令 N: N是sed的一个处理命令,追加文本流中的下一行到模式空间进行合并处理,因此是换行符可见 s/\n/ /: 替换命令,将换行符替换成空行 b label: b是sed的跳转命令,跳转到指定的标签处