我試圖刪除目錄中的文件。其中一些文件的名稱附有雙引號,而其他文件則沒有。這些文件中的一個例子是:
"DDD344".csv
D2DW.csv
這兩個文件都位於子目錄的目錄YM
內。用名稱中的雙引號刪除文件
要find
這樣的文件並刪除它們。我祈求find
像這樣:
find YM -name "*.csv" -print | xargs rm
上面的命令導致了很多No such file or directory
錯誤。
我試圖以下列方式使用sed
:
find yum/yum_hyd -name "\"*\".csv" | sed 's/"/\"/g' | xargs rm
但無濟於事。我如何刪除文件?
在sed表達式中雙'\\'的解釋很好。 – Sriram 2013-03-07 21:33:53
在你的例子中,sed命令基本上取代了「with a」 在這個例子中,sed操作正在替換「with a」 – Necrolyte2 2013-03-07 21:38:18
@Sriram exp添加 – Kent 2013-03-07 21:38:41