csvkit工具库的一员,使用字符串和正则匹配过滤CSV行。

  • 在第1列中查找具有指定字符串的行:
csvgrep -c {{1}} -m {{string_to_match}} {{data.csv}}
  • 查找第3列或第4列与某个正则表达式匹配的行:
csvgrep -c {{3,4}} -r {{regex_pattern}} {{data.csv}}
  • 查找'name'列不包含字符串'John Doe'的行:
csvgrep -i -c {{name}} -m {{"John Doe"}} {{data.csv}}