Grep
刪除目錄中包含單引號 (’) 字元的文件
我有這樣的文件:“軌跡”,你好,“落葉松”……等
如何刪除包含單引號 (’) 字元的文件(例如: “kibosh’s” )。
我正在考慮使用 grep 查找帶有單引號 (’) 字元的文件並使用 rm 刪除文件。
有什麼建議麼?
grep 搜尋文件內容,而不是文件名。
Shell 通常用於選擇要處理的文件集。要使用單引號命名目前目錄中的所有文件,您可以使用模式
*\'*
. (反斜杠用於轉義對 shell 有意義的字元。)列出它們:
ls *\'*
要刪除它們:
rm *\'*