2013-03-18 15 views
-1

我们如何与其他字符串的文件修改字符串,变化串

例如,我们要在每一个文件就可以修改字符串Proxy=Proxy=1080与命令./changeproxy.sh 1080,如果我们不带参数运行./changeproxy.sh这将是仅限"Proxy="

+3

看看[sed](http://en.wikipedia.org/wiki/Sed)。 – 2013-03-18 08:27:32

回答

1

尝试下面的脚本:

#!/bin/bash 
sed -i 's/Proxy=\([0-9]*\)/Proxy='"$2"'/g' "$1" 

的第一个参数的脚本文件的名称,第二个参数是新的端口号。

+0

谢谢@dogbane它的工作! :d – rabka 2013-07-21 07:06:27