12
我正在尋找一個Unix命令,允許我在文件中搜索/替換 - 我需要用空格替換某個文件中的所有逗號。我需要在腳本中執行此操作,並且我期望避免逐行解析/讀取文件。有沒有一個簡單的unix命令可以讓我做到這一點?用空格替換所有逗號 - 使用Unix命令的S/R?
我正在尋找一個Unix命令,允許我在文件中搜索/替換 - 我需要用空格替換某個文件中的所有逗號。我需要在腳本中執行此操作,並且我期望避免逐行解析/讀取文件。有沒有一個簡單的unix命令可以讓我做到這一點?用空格替換所有逗號 - 使用Unix命令的S/R?
sed 's/,/ /g' filename >resultfile
您可以使用awk,sed,vi,ex甚至是Perl,PHP等......取決於您所熟悉的內容。
SED例如:
sed -i 's/,/ /g' filename_here
我用vi,但我需要做一個腳本。謝謝。 – 2011-03-29 08:23:27
如果你是一個熟練的vi,考慮命令行'ex'版本,它允許使用相同的命令:'%s /,//g'可以工作。您也可以在腳本中執行此操作。 – Konerak 2011-03-29 09:19:18