Linux/UNIX:Sed替换换行符
时间:2020-01-09 10:42:22 来源:igfitidea点击:
在UNIX/Linux操作系统下,如何用sed替换换行符(\ n)?
您可以使用以下sed命令:
sed '{:q;N;s/\n//g;t q}' /path/to/data.txt
您可以用*字符或者单词FOO替换换行符(\ n):
sed '{:q;N;s/\n/*/g;t q}' /path/to/data.txt
或者
sed '{:q;N;s/\n/FOO/g;t q}' /path/to/data.txt
或者将其替换为制表符(\ t):
sed '{:q;N;s/\n/\t/g;t q}' /path/to/data.txt
要更新文件,请使用-i选项:
sed -i '{:q;N;s/\n/\t/g;t q}' /path/to/data.txt