我只需要改变两个字符( \t\n
)( \t
)。 所有以Tab结尾的行都会join下一行。
我用这个命令:
sed -i 's/\t\n/\t/g' file.txt
但它什么都不做。
这可能适用于你(GNU sed):
sed '1h;1!H;$!d;x;s/\t\n/\t/g' file
Sed是基于行的,并使用\n
来界定其在模式空间中呈现的内容。 上述解决方案将整个文件收集到保存空间(一个备用寄存器)中,然后进行全局替换,以返回所需的结果。