Đây là cách tôi đã giải quyết nó, điều này hoạt động đối với nhiều bản ghi mà không phải nhấn mạnh đến redis.
WARNING: PLEASE DO NOT TRY THIS AT HOME UNATTENDED AND MAKE SURE TO WEAR
ALL SAFETY EQUIPMENT NECESSARY FOR THE TASK.
Bước 1. Kết xuất tất cả các khóa bạn cần từ redis vào một tệp, cho phép gọi tệp này là YES_WE_CAN.sh
redis-cli KEYS "StartsWith*" > YES_WE_CAN.sh
Bước 2: Mở tệp YES_WE_CAN.sh bằng vi hoặc vim và nhấn :
, sau đó nhập ký tự sau để thay thế ký tự đặc biệt '
:
:%s/'/'"'"'/g
Điều này sẽ thay thế tất cả '
các ký tự với '"'"'
trình tự thoát. (Tin tưởng tôi, điều này hoạt động, hãy tiếp tục!)
Bước 3: Thêm vào mỗi chuỗi redis-cli DEL
(đừng quên khoảng trắng ở cuối):
:%s/^/redis-cli DEL /g
Bước 4: Nối vào cuối mỗi dòng '
nhân vật:
:%s/$/'/g
Bước 5: Lưu tệp và thoát bằng :wq
Bước 6: Thay đổi tệp YES_WE_CAN.sh
sang chế độ thực thi:
chmod +x YES_WE_CAN.sh
Bước 7: Chạy tệp:
./YES_WE_CAN.sh
Thưởng thức cà phê của bạn trong khi tập lệnh xóa hàng triệu phím bạn yêu cầu.