linux 前文本前两行合并成一行

linux 前文本前两行合并成一行,第1张

将文本中的三行合并成一行,文本内容如图所示

CentOS

sed方法:sed 'NNs/\n/ /g' 123

CentOS

说明:N 追加下一个输入行到模式空间,用了两次把当前行的后两行都追加到了模式空间,即多行模式空间。让后用s将\n换行符替换成空格。最后的g是全局替换即替换所有的\n,若不加g表示只替换第一个。

awk方法:awk 'ORS=NR%3?" ":"\n"{print}' 123

CentOS

NR当前行记录数,ORS输出记录分隔符。'ORS=NR%3?" ":"\n" 为三目运算,即若NR对3取莫为0,ORS=“\n”,不为0,ORS=“”。

工具/原料

Linux   电脑

方法/步骤

1、首先,在Linux下创建两个文件,文件名分别为file1、file2。

2、然后,用vim打开需要合并的文件,将光标移到到文件最后一行点击一下。

3、进行Vim命令模式,执行命令r file2将file2的内容复制到file1的后方。

4、文件成功合并完成。

1、在Linux下创建三个分区,文件名分别为file1、file2、file3。

2、接着用vim打开file1,并将光标移到到file1的最后一行。

3、然后进行Vim命令模式,执行命令r file2将file2的内容复制到file1的最后面。

4、执行命令r file3将file3的内容也追加进来,这样就完成了将file2、file3的内容追加到file1中,即完成了两个分区的合并到一个分区中的 *** 作。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8449185.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存