line_diff 0.3.0

A tool to compare single lines by tokenizing them into chunks
line_diff-0.3.0 is not a library.
Visit the last successful build: line_diff-0.13.2

line_diff

Tool to make a diff between to single lines

Example output

Line 1: 
cargo run -- -o --file l1.txt -s " ;"
Line 2:
cargo run --release -- --file l1.txt -s " ;" -o
+--------+------------+-----------+
| Line 1 |    Same    |  Line 2   |
+--------+------------+-----------+
|        | "          |           |
|        | --         |           |
|        | --file     |           |
+--------+------------+-----------+
|        |            | --release |
+--------+------------+-----------+
|        | -o         |           |
|        | -s         |           |
|        | ;"         |           |
|        | cargo      |           |
|        | l1.txt     |           |
|        | run        |           |
+--------+------------+-----------+
|   37   | Characters |    47     |
+--------+------------+-----------+
|   9    |   Chunks   |    10     |
+--------+------------+-----------+

Examples

Compare two lines from two different input files.

line_diff l1.txt l2.txt

Compare two lines from two different input files. With the -o option the chunks will be sorted before comparison. This is handy for cases such as compiler flags where the ordering does not matter.

line_diff l1.txt l2.txt -o

Compare two lines from two a single input file and with sorting of the chunks. Specify two different separators (' ' and ';') with the -s option

line_diff --file l1.txt -o -s "; "

Compare two lines by specifying the string on the command line

line_diff --line1 "hello world" --line2 "hello there"