Shell合并两个文件成一个文件的两列

Posted timxgb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell合并两个文件成一个文件的两列相关的知识,希望对你有一定的参考价值。

Shell合并两个文件成一个文件的两列

发布时间:2014-07-20   编辑:www.jquerycn.cn
Shell合并两个文件成一个文件的两列,提供了两种方法,普通shell脚本,awk脚本。
 
 

文件内容如下:
more eng.txt chi.txt 
::::::::::::::
eng.txt
::::::::::::::
semicolon
comma
delimiter
spacebar
hyphen
single quote
double quote


::::::::::::::
chi.txt
::::::::::::::
分号
逗号
定界符
空格键
连字符号
单引号
双引号

 

方法1、paste -d "\t" eng.txt chi.txt 
semicolon       分号
comma   逗号
delimiter       定界符
spacebar        空格键
hyphen  连字符号
single quote    单引号
double quote    双引号

 

方法2、或者使用awk来处理

awk ‘NR==FNR{a[i]=$0;i++}NR>FNR{print a[j]" "$0;j++}‘ eng.txt chi.txt 
semicolon 分号
comma 逗号
delimiter 定界符
spacebar 空格键
hyphen 连字符号
single quote 单引号
double quote 双引号
hash 井号

以上是关于Shell合并两个文件成一个文件的两列的主要内容,如果未能解决你的问题,请参考以下文章

尝试合并两个不同数据框的两列时出现问题?

如何合并来自上下文相关的两列的数据?

如何基于一个数据框中的一列和第二个数据框中的两列合并两个数据框

怎样一个表中的2个查询结果合并到一个表中的两列

需要合并数据框中的两列[重复]

怎么在html里把一行中的两列合并