我想更改一个文本文件,以便将任何以“Length:”开头的行附加到前一行。
我知道这sed '/\nLength:/ Length:/'是行不通的,因为它sed是基于行的。
谷歌搜索“如何匹配 sed 中的换行符”确实找到了一种复杂的 sed 方法,用于将模式连接到下一行,但我不知道如何调整它。
帮助将不胜感激。
在awk你可以使用类似的东西:
awk '/^/&&!/^Length/{printf "\n"}{printf "%s",$0}' infile
Run Code Online (Sandbox Code Playgroud)
仅\n当行开头^匹配时才打印。例外: Length在开始时发现。