awk 合并文件
来源:互联网 发布:农村淘宝佣金怎么查 编辑:程序博客网 时间:2024/05/21 16:54
a文件
hadoop@hadoop:~/Desktop$ cat a.txt
whoam
i
b文件
hadoop@hadoop:~/Desktop$ cat b.txt
wei
hong
rao
先看这样的结果
hadoop@hadoop:~/Desktop$ awk '{while("cat a.txt"|getline line){print $0, line};close("cat a.txt")}' b.txt
wei who
wei am
wei i
hong who
hong am
hong i
rao who
rao am
rao i
产生了重复行,考虑加入sed命令
hadoop@hadoop:~/Desktop$ awk '{"sed -n \"${NR}p\" a.txt"|getline line;print $0, line;}' b.txt
wei who
hong am
rao i
这样子很简单的将两个文件map在一起虽然past可以同样实现这样的结果,但是由此AWK用更加复杂的合并是past做不到的,注意上面不能用close,如果采用close会产生如下结果:
hadoop@hadoop:~/Desktop$ awk '{"sed -n \"${NR}p\" a.txt"|getline line;print $0, line;close("sed -n \"${NR}p\" a.txt")}' b.txt
wei who
hong who
rao who
- awk 合并文件
- awk 合并文件
- awk 逐行合并文件
- awk 合并两个文件
- awk合并文件内容
- awk 多个文件合并
- 用shell 或者 awk 合并两个文件
- 使用awk合并文件--生成report
- 使用awk合并文件及脚本解析
- awk合并文件的个人理解
- 【转】Linux下awk命令合并多文件方法
- awk 两个文件的两个列若相同,合并两个文件
- awk多行合并 next
- awk 多行合并一行
- 文件合并
- 合并文件
- 文件合并
- 文件合并
- Leetcode习题-Reverse Integer
- 电脑上安装APK,亲测完美运行
- linux内核usb触摸屏驱动bug调试- selected device is not a touchscreen I understand
- ByteArray 写入
- w3c详解
- awk 合并文件
- TCP数据包分片机制详解
- CVTE笔试面试之小感叹
- mysql procedure使用笔记
- LESS详解之函数(三)
- 搞搞UITabBar——iOS从零单排
- C++ 实验三 继承和派生类 (附答案)
- 了解EBP指针
- 好久没写过博客了