file1="1.txt" file2="2.txt" lines=`cat $file1 | wc -l` ;i<=$lines;i++)) do line1=`awk 'NR=="'$i'"{print $0}' $file1` line2=`awk 'NR=="'$i'"{print $0}' $file2` if [[ $line1 == $line2 ]] then echo "line $i equ…
首先感谢czbk的老师,录制的视频,让我们有这么好的学习资料.……—— 统计文件夹java文件的行数,首先想到的肯定是用递归的方法,因为文件夹下面可能包含文件夹,用递归的方法,代码容易写.(这和写简单的网络爬虫很像,一级页面下包含有二级页面的链接,二级页面又包含下一级的超链接)但是,用递归的方式有以下缺点: 如果文件夹层次很多,进而递归深度太大,容易栈溢出 用递归的方式,只能单线程执行,因为这一次的递归依赖于上一次的递归执行的结果 递归方式代码比较简单,如下: public class Line…
/// <summary>        /// 删除log文件末尾中指定的行数        /// </summary>        /// <param name="file">文件路径</param>        /// <param name="line">删除的行数</param>        public static void deleteLogToLine(string…
#cat diff_two_file#/bin/sbinfile1=/mnt/mmc/test/aafile2=/mnt/mmc/test/bbdiff $file1 $file2 > /dev/nullif [ $0 == 0 ]; then echo "Both file are same"else echo "Both file are different"fi------------------------------------ $0 是上一执行命令…
http://blog.csdn.net/autofei/article/details/6579320 假设两个文件FILE1和FILE2用集合A和B表示,FILE1内容如下: a b c e d a FILE2内容如下: c d a c 基本上有两个方法,一个是comm命令,一个是grep命令.分别介绍如下: comm命令 , Compare sorted files FILE1 and FILE2 line by line. With  no options, produce three-…
原文地址:http://blog.chinaunix.net/uid-22548820-id-3477464.html 1. 使用vim的比较模式打开两个文件: vim -d file1 file2 或 vimdiff file1 file2 2. 如果已经打开了文件file1,再打开另一个文件file2进行比较: :vert diffsplit file2 如果没有用vert命令,diffsplit则会分上下两个窗口. 3. 如果已经用split方式打开了两个文件file1,file2,又想比…
当需要比较A , B两个文件 , A文件中存在 , 并且把也在B文件中存在的行去除掉 , 可以使用这个awk的用法来 awk  '{if(ARGIND==1) {val[$0]}else{if($0 in val)  delete val[$0]}}END{for(i in val) print i}' A B 使用awk的同时处理多文件功能,配合数组变量来进行处理先扫描文件A,把文件A中的每行作为数组的key放入数组再扫描文件B,判断B中的每行是否存在于数组中,如果存在就删除这个数组元素最后统…
统计目录下所有的代码个数和总行数. # -*- coding: utf-8 -*- # @Author : ydf import json import os from pathlib import Path from collections import OrderedDict from app.utils_ydf import LoggerMixin class CodeStatistics(LoggerMixin): def __init__(self, root_dir: str = N…
using iTextSharp.text; using iTextSharp.text.pdf; using iTextSharp.text.pdf.parser; using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespa…
http://jingyan.baidu.com/article/cb5d6105e13599005c2fe0f8.html  …