2
我需要仅更改两个字符(\t\n
)(\t
)。 以Tab结尾的所有行都将与下一行一起加入。如何使用sed将两个字符转换为一个
我用这个命令:
sed -i 's/\t\n/\t/g' file.txt
但它不会做任何事情。
我需要仅更改两个字符(\t\n
)(\t
)。 以Tab结尾的所有行都将与下一行一起加入。如何使用sed将两个字符转换为一个
我用这个命令:
sed -i 's/\t\n/\t/g' file.txt
但它不会做任何事情。
这可能为你工作(GNU SED):
sed '1h;1!H;$!d;x;s/\t\n/\t/g' file
桑达是基于行的,并使用\n
界定它所呈现的模式空间。上述解决方案将整个文件收集到保存空间(一个备用寄存器)中,然后全局替换返回所需的结果。
谢谢,这个命令很完美!!!!!! –