Linux
来源:互联网 发布:mp3剪切合并大师 mac 编辑:程序博客网 时间:2024/06/05 20:07
待测试命令
文件合并
awk -F'*''NR==FNR{a[FNR]=$1;b[FNR]=$2;c=FNR}NR>FNR{flag=0;for(i=1;i<=c;i++){if($2==b[i]){print a[i] $2;flag=1;break;}}if(flag==0)print}' file2 file1 >file3
思路:
以 * 作为字段分隔符,将每行记录分割为两个字段。
将文件2每行记录的两个字段分别以数组形式保存下来,并记录行数。
对于文件1中的每一行,使用for循环与上一步记录的文件2的字段2数组对比。若相同,则打印文件2的字段1和文件1的字段2。若不同,则打印文件1中的原记录。最后的合并结果保存到文件3中。
test
文件查找
find / -name document_name
shell
awk 输出单引号: ” ‘\” ” (把转义的单引号’,用两个单引号括起来,使其不执行)
输出双引号: ” \” ”
参考:http://www.cnblogs.com/rootq/articles/1417138.html
linux常用命令
- scp(local to server): scp file root@121.40.104.98:/home/Shaohua/ - ls
0 0
- linux
- linux
- Linux
- Linux
- LINUX!
- Linux
- linux
- linux
- linux
- Linux
- linux
- linux
- linux
- linux
- Linux
- linux
- linux
- Linux
- 千里码【24】爬虫-2
- 【RxJava Demo分析】(三)buffer操作符、RxBinding库
- 集成 移动地图选址、Fresco的应用、卓越wifi、刮刮卡、抽屉式菜单 的一个项目
- tcp udp 实例
- AE加载切片【1】
- Linux
- LCS最大公共子序列
- import caffe 出错的问题
- StringBuffer源码分析
- 平台:VS2010+object2015(sdk)+zwCAD2015(开发版) 配置
- uva 2453 凸包
- 九度题目1433
- GDB对STL容器的查看
- leetcode:121. Best Time to Buy and Sell Stock(Java)解答