|
|
1.1 ! root 1: ! 2: ! 3: diff Command diff ! 4: ! 5: ! 6: ! 7: ! 8: Summarize differences between two files ! 9: ! 10: ddiiffff [-bbddeeffhh] [-cc _s_y_m_b_o_l] _f_i_l_e_1 _f_i_l_e_2 ! 11: ! 12: diff compares file1 with file2, and prints a summary of the chan- ! 13: ges needed to turn file1 into file2. ! 14: ! 15: Two options involve input file specification. First, the stan- ! 16: dard input may be specified in place of a file by entering a ! 17: hyphen `-' in place of file1 or file2. Second, if file1 is a ! 18: directory, diff looks within that directory for a file that has ! 19: the same name as file2, then compares file2 with the file of the ! 20: same name in directory file1. ! 21: ! 22: The default output script has lines in the following format: ! 23: ! 24: ! 25: 1,2 c 3,4 ! 26: ! 27: ! 28: The numbers 1,2 refer to line ranges in file1, and 3,4 to ranges ! 29: in file2. The range is abbreviated to a single number if the ! 30: first number is the same as the second. The command c was chosen ! 31: from among the ed commands `aa', `cc', and `dd'. diff then prints ! 32: the text from each of the two files. Text associated with file1 ! 33: is preceded by `< ', whereas text associated with file2 is ! 34: preceded by `>'. ! 35: ! 36: The following summarizes diff's options. ! 37: ! 38: -bb Ignore trailing blanks and treat more than one blank in an in- ! 39: put line as a single blank. Spaces and tabs are considered to ! 40: be blanks for this comparison. ! 41: ! 42: -cc _s_y_m_b_o_l ! 43: Produce output suitable for the C preprocessor cpp; the output ! 44: contains #iiffddeeff, #iiffnnddeeff, #eellssee, and #eennddiiff lines. symbol is ! 45: the string used to build the #ifdef statements. If you define ! 46: symbol to the C preprocessor cpp, it will produce file2 as its ! 47: output; otherwise, it will produce file1. This option does ! 48: _n_o_t work for files that already contain #iiffddeeff, #iiffnnddeeff, ! 49: #eellssee, and #eennddiiff statements. ! 50: ! 51: -ee Create an ed script that will convert file1 into file2. ! 52: ! 53: -ff Produce a script in the same manner as the -e option, but with ! 54: line numbers taken directly from the two input files. This ! 55: will work properly only if applied from end to beginning; it ! 56: cannot be used directly by ed. ! 57: ! 58: -hh Compare large files that have a minimal number of differences. ! 59: This option uses an algorithm that is not limited by file ! 60: length, but may not discover all differences. ! 61: ! 62: ! 63: ! 64: COHERENT Lexicon Page 1 ! 65: ! 66: ! 67: ! 68: ! 69: diff Command diff ! 70: ! 71: ! 72: ! 73: -dd Select the -h algorithm only for files larger than 25,000 ! 74: bytes; otherwise, use the normal algorithm. ! 75: ! 76: ***** See Also ***** ! 77: ! 78: ed, egrep, commands ! 79: ! 80: ***** Diagnostics ***** ! 81: ! 82: diff's exit status is zero when the files are identical, one when ! 83: they are different, and two if a problem was encountered (e.g., ! 84: could not open a file). ! 85: ! 86: ***** Notes ***** ! 87: ! 88: diff cannot handle files with more than 32,000 lines. Handing ! 89: diff a file that exceeds that limit will cause it to fail, with ! 90: unpredictable side effects. ! 91: ! 92: ! 93: ! 94: ! 95: ! 96: ! 97: ! 98: ! 99: ! 100: ! 101: ! 102: ! 103: ! 104: ! 105: ! 106: ! 107: ! 108: ! 109: ! 110: ! 111: ! 112: ! 113: ! 114: ! 115: ! 116: ! 117: ! 118: ! 119: ! 120: ! 121: ! 122: ! 123: ! 124: ! 125: ! 126: ! 127: ! 128: ! 129: ! 130: COHERENT Lexicon Page 2 ! 131: ! 132:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.