linux 合并文件 按照文件内容排序,linux命令查询,合并,对比,排序文件。

1.最近想补充一些linux命令的对文件内的数据查询,合并,对比等操作。(对操作日志文件比较适用吧)

find  /home/test/web -type f -atime +3         查看三天前/home/test/web  目录被修改过的所有类型的文件.

sed -i "s/cheng/test/g" `grep -rl "cheng" /home/cheng/`     (注意grep 前面 和 ./ 后面 是```  符号的)   sed -i "s/要找查找的文本/替换后的文本/g"  `grep -rl "要找查找的文本" ./`

以下是对文件内容的操作:(加入文件内有一些比较有规律的数据)  如果在参数后面加上空格则会把结果生成一个新的文件 比如  sort  /homw/test/test.log  |  unique  - c   结果就是 23出现一次 000出现 6次

去除重复行   sort file |  uniq

sort    /home/test/test.log    |  uniq

查找非重复行  sort file | uniq -u

sort    /home/test/test.log    |  uniq  -u

查找重复行  sort file |  uniq -d

sort    /home/test/test.log    |  uniq  -d

统计  sort file | uniq -c

sort    /home/test/test.log    |  uniq -c

paste file1 file2 合并两个文件或两栏的内容

paste  test1.log   test2.log

paste -d '+' file1 file2 合并两个文件或两栏的内容,中间用"+"区分

paste -d '=' test1.log  test2.log

comm -1 file1 file2 比较两个文件的内容只删除 'file1' 所包含的内容

comm -1 test1.log  test2.log

comm -2 file1 file2 比较两个文件的内容只删除 'file2' 所包含的内容

comm -2 test1.log  test2.log

comm -3 file1 file2 比较两个文件的内容只删除两个文件共有的部分

comm -3 test1.log  test2.log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值