#match #file #cli-file #cli #common #file-path

app samesame

在一个文件中匹配另一个文件中的行

2 个版本

0.1.1 2020年7月9日
0.1.0 2020年7月9日

#2070 in 命令行工具

自定义许可

9KB
161

samesame

samesame 允许您在一个文件中匹配另一个文件中的行!

安装

请确保您的机器上已安装 cargo 并将 cargo 二进制文件路径添加到您的 shell 变量中 $PATH

安装过程就像这样简单

cargo install samesame

示例

  • 匹配 var/1 中的行与 var/2
    samesame var/1 var/2
    
  • 显示报告
    samesame --report var/1 var/2
    
  • 显示文件1/file2 中匹配的行的文件
    samesame --verbose var/1 var/2  
    
  • 要求文件1中的所有行都必须在文件2中找到。否则程序以代码 1 退出。
    samesame --all var/1 var/2  
    
  • 显示文件1中未在文件2中匹配的行
    samesame --invert var/1 var/2
    

文档

samesame 0.1.0
Match lines from one file in another file.

USAGE:
    samesame [FLAGS] <file1> <file2>

FLAGS:
    -a, --all        Only returns exit code 0, if all lines of file1 are found in file2
    -e, --exact      Only matches if lines in file1 and file2 are exactly the same otherwise searches in the whole line
                     of file2
    -h, --help       Prints help information
    -i, --invert     If true, print's out the lines of file1, which didn't have a match in file2
    -q, --quiet      If true, does not print out anything on stdout
    -r, --report     Prints out a report in the end. Doesn't do anything, if --quiet is also set
    -V, --version    Prints version information
    -v, --verbose    Shows line information from file1 and file2 for each match. Doesn't do anything, if --quiet is also
                     set

ARGS:
    <file1>    Path to file 1
    <file2>    Path to file 2

依赖项

~3MB
~53K SLoC