awk合并文件一例
群里的朋友求助:
$ cat file1
a 1 2 3
b 2 3 4
c 3 4 5
$ cat file2
d 你
b 好
c 吗
合并两个文件,需要实现:
a 1 2 3
b 2 3 4 好
c 3 4 5 吗
d         你
代码如下:
awk 'NR==FNR{a[$1]=$2;next}{if($1 in a){print $0,a[$1];delete a[$1]}else print}END{for(i in a)print i"\t"a[i]}' file2 file1
awk合并文件一例的更多相关文章
- awk 合并文件
		问题描述:两个文件a.dat, b.dat a.dat 0 100 1 99 2 93 3 90 ... b.dat 0 0 1 3 2 0 3 2 ... ... 
- Linux:不同文件相同列字符合并文件(awk函数)
		存在file1.txt,其内容如下: H aa 0 0 1 -9 H bb 0 0 2 -9 H cc 0 0 2 -9 存在file2.txt,其内容如下: H aa 0 0 0 -9 asd qw ... 
- awk多文件操作
		awk 多文件操作2种实现方法 我们经常会将2个有关联文本文件进行合并处理.分别从不同文件获取需要的列,然后, 整体输出到一起.awk进行多文件处理时候,常常会遇到2个方面问题,第一个是怎么样合并多个 ... 
- Linux合并文件、去除重复行的命令
		Linux合并文件命令: awk '{printf("%s\n",$0)}' YQ-*101?.txt > 123.txt linux去除重复行命令:cat YQ-10 ... 
- 11.4.2 排序或合并文件(sort命令) - 51CTO.COM
		11.4.2 排序或合并文件(sort命令) - 51CTO.COM 11.4.2 排序或合并文件(sort命令) 2010-03-12 14:37 陆松年 电子工业出版社 我要评论(0) 字号:T ... 
- Linux下分割、合并文件——dd和cat
		功能说明:读取,转换并输出数据. 语 法:dd [bs=<字节数>][cbs=<字节数>][conv=<关键字>][count=<区块数>][ibs=& ... 
- MeteoInfoLab脚本示例:创建netCDF文件(合并文件)
		在MeteoInfoLab中增加了创建netCDF文件并写入数据的功能,这里利用合并多个netCDF文件为一个新的netCDF文件为例.1.创建一个可写入的netCDF文件对象(下面用ncfile表示 ... 
- awk删除文件第一列
		awk删除文件第一列 1.采用awk awk '{$1="";print $0}' file 2.采用sed sed -e 's/[^]* //' file sort -R fil ... 
- RandomAccessFile拆分合并文件
		import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java. ... 
随机推荐
- mailsend - Send mail via SMTP protocol from command line
			Introduction mailsend is a simple command line program to send mail via SMTP protocol. I used to sen ... 
- linux 命令终端提示符显示-bash-4.1#解决方法
			昨天在配置linux,突然发现root登录的CRT的终端提示符显示的是-bash-4.1# 而不是root@主机名 + 路径的显示方式.搞了半天也不知道为什么出现这种情况.今天终于搞定这个问题, 原因 ... 
- jquery parseInt()的问题
			对于parseInt("01")到parseInt("07");都能得到正确的结果,但如果是parseInt("08") 或parseInt ... 
- js兼容各个浏览器的复制功能
			看似简单的复制功能,用js做起来竟然遇到各种情况.刚开始在网上搜索到复制功能的几种实现方法,但是都不兼容.最后还是用的插件代码如下 html模板 <tr> <td>1</ ... 
- 开通博客第一天  (先发一些android(java)常见异常信息
			常见异常: java.lang.AbstractMethodError抽象方法错误.当应用试图调用抽象方法时抛出. java.lang.AssertionError断言错.用来指示一个断言失败的情况. ... 
- Creating a web application.
			About creating web GIS applications As you learn and use ArcGIS for Server, you'll probably reach th ... 
- IE浏览器设置
- Scrum教练不应兼任product owner
			ScrumMasters Should Not Also Be Product Owners(中文翻译) December 2, 2014 by Mike Cohn 翻译:2015.2.18 by o ... 
- 关于 ASP.NET 验证码
			Session["CheckCode"] 这个..不懂神马意思.. .创建一个用户控件 用户名:TextBox 密码: TextBox 验证码:TextBox 验证码图片 < ... 
- Direct 2D实现界面库 (2)
			Direct 2D实现界面库 (1) http://www.cnblogs.com/mmc1206x/p/3924580.html 上篇说完了每个 LNode 的绘制过程. 也就是 onDraw 的实 ... 
