str
Installation
SKILL.md
str - High-Performance String Manipulation
The str module is a low-level, high-performance tool for common string operations. It is essential for data processing within shell scripts, supporting both piping and direct arguments.
When to Activate
- When converting string cases (upper/lower).
- When trimming whitespace or splitting strings by delimiters.
- When performing Base64 encoding/decoding or calculating MD5/SHA256 hashes.
- When replacing substrings or joining multiple strings.
- When converting line endings (dos2unix/unix2dos).
Core Principles & Rules
- Piping Support: Highly optimized for use in terminal pipes (e.g.,
echo "..." | x str upper). - Python-Style Slicing: Use the
slicesubcommand for complex substring extractions. - Efficiency: Designed for minimal overhead in high-frequency script calls.
Additional Scenarios
- Hash Verification: Quickly generate hashes for strings or data streams.
- Format Conversion: Standardize text files across different OS environments using
dos2unix.