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