2011-03-29 50 views
12

我正在尋找一個Unix命令,允許我在文件中搜索/替換 - 我需要用空格替換某個文件中的所有逗號。我需要在腳本中執行此操作,並且我期望避免逐行解析/讀取文件。有沒有一個簡單的unix命令可以讓我做到這一點?用空格替換所有逗號 - 使用Unix命令的S/R?

回答

18

sed 's/,/ /g' filename >resultfile

4

您可以使用awk,sed,vi,ex甚至是Perl,PHP等......取決於您所熟悉的內容。

SED例如:

sed -i 's/,/ /g' filename_here 
+0

我用vi,但我需要做一個腳本。謝謝。 – 2011-03-29 08:23:27

+1

如果你是一個熟練的vi,考慮命令行'ex'版本,它允許使用相同的命令:'%s /,//g'可以工作。您也可以在腳本中執行此操作。 – Konerak 2011-03-29 09:19:18

相關問題