Implementation Comparison ========================= This repository provides two implementations with different trade-offs: =================== ================================= ================================= Feature Bash Script Python Script =================== ================================= ================================= **Dependencies** None (standard Unix tools) Python 3.12+, vobject, click **Performance** Fast (line-by-line processing) Fast (vobject parsing) **VCard Support** 3.0 and 4.0 3.0 and 4.0 (via vobject) **Field Parsing** Manual regex-based Library-based **Error Handling** Basic Comprehensive **Portability** Unix/Linux/macOS (bash 4.0+) Cross-platform **Maintenance** Self-contained Library dependencies =================== ================================= ================================= When to use the bash script: ---------------------------- - No Python environment available - Minimal dependencies preferred - Unix/Linux/macOS environments with bash 4.0+ - Simple deployment scenarios - Note: macOS users need to install bash 4.0+ via Homebrew due to built-in bash 3.2 When to use the Python script: ------------------------------ - Python environment already available - Cross-platform compatibility needed - More robust error handling required - Integration with Python workflows Both implementations produce identical output format and support the same command line interface.