Linux: 合并文件相邻行 | 将文件第一行与第二行合并,第三行与第四行合并
可以使用 sed 命令实现将文件的第一行和第二行合成一行,第三行和第四行合成一行,同时将原文件进行替换:
sed 'N;s/\n/ /' file.txt > tmp.txt && mv tmp.txt file.txt
解释:
'N':读入下一行,将两行合并为一行。's/\n/ /':将两行之间的换行符替换为一个空格。file.txt > tmp.txt:将输出重定向到临时文件 tmp.txt 中。&&:如果前一条命令成功执行,则执行下一条命令。mv tmp.txt file.txt:将临时文件重命名为原文件名,实现替换。
原文地址: https://www.cveoy.top/t/topic/npql 著作权归作者所有。请勿转载和采集!