2012-05-15 25 views
1

我嘗試:桑達不會管到一個文件

C:\Users\me\Documents\worknotes\performance\tomcatlogs\livesite\learn>sed 
-e 's/"//g' local07.csv > local07nq.csv 

但是,而不是輸出到文件local07nq.csv它輸出到控制檯。怎麼了?

我正在使用sed/cygwin/windows。

+2

它可能是cmd shell中的引用問題:我不認爲cmd尊重單引號。 –

+0

既然你已經在使用cygwin,那麼你也可以利用cygwin'bash' - 從這裏應該可以正常工作。 – FatalError

回答

1

Windows命令提示符中的引號(至少是我使用的風格)通常是有問題的。你可能會通過將腳本(s/"//g)在文件中並運行它這樣更好:

sed -f myscript.sed local07.csv > local07nq.csv 
+0

謝謝馬克。這工作。 – dublintech

1

在Cygwin/mintty或cygwin外殼,這是好的:

sed -e 's/"//g' 

代替使用cmd shell,嘗試使用cygwin shell,並獲得明智的引用行爲。