使用sed加入/合并2个文件

时间:2018-01-27 14:31:17

标签: sed

仅使用sed 我想合并文件1和2,所以它看起来像文件3 请尽可能使用sed

档案1

bob
rob
kate
fred
mike

文件2

http://www.somesite/play/episodes
http://www.somesite/play/episodes
http://www.somesite/play/episodes
http://www.somesite/play/episodes
http://www.somesite/play/episodes

文件3

bob
http://www.somesite/play/episodes
rob
http://www.somesite/play/episodes
kate
http://www.somesite/play/episodes
fred
http://www.somesite/play/episodes
mike
http://www.somesite/play/episodes

1 个答案:

答案 0 :(得分:1)

解决方案第一: sed

sed 'R FiLe2' FiLe1

解决方案第二: 使用简单的paste命令。

paste -d"\n" Input_FiLe1  Input_FiLe2

解决方案第3名: 现在将awk命令添加到解决方案中:

awk 'FNR==NR{a[FNR]=$0;next} {print a[FNR] RS $0}' FiLe1 FiLe2

上述两个代码的输出如下。

bob
http://www.somesite/play/episodes
rob
http://www.somesite/play/episodes
kate
http://www.somesite/play/episodes
fred
http://www.somesite/play/episodes
mike
http://www.somesite/play/episodes

您可以通过连接> file3将此命令的输出输入到file3中,以备不时之需。