我只需要将两个字符(\t\n)更改为一个(\t)。以Tab结尾的所有行将与下一行合并。我使用了以下命令: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界定其在模式空间中呈现的内容。上面的解决方案将整个文件收集到保留空间(备用寄存器)中,然后进行全局替换以返回所需的结果。