1. 程式人生 > >Redis中帶空格的key的批量刪除步驟

Redis中帶空格的key的批量刪除步驟

帶空格的key的批量刪除步驟如下:
==============================
1.把所有的命令都儲存到一個檔案中
redis-cli -n 0 keys "*關鍵字*"  >> /home/bi_dev/b.txt

2.將/home/bi_dev/b.txt下載到本週,在每一行的頭和尾加上",由於key可能儲存空格,導致無法匹配刪除
(1)在行頭新增":通過NotePad++開啟b.txt,滑鼠放到第一行的最前面,按住Alt,用滑鼠一拖到底,然後輸入";
(2)在行尾新增":ctrl+f, 點選“替換”,在查詢目標輸入$,在替換為輸入",選擇迴圈查詢,選擇"正則表示式(E)",最後點全部替換(A)

3.上傳替換原來的/home/bi_dev/b.txt檔案

4.執行以下命名刪除key
cat /home/bi_dev/b.txt | xargs redis-cli -n 0 del


==========================================================
ps:如果可以不帶空格,則使用以下命名刪除即可:
redis-cli -n 0 keys "*關鍵字*" | xargs redis-cli -n 0 del