2011-10-15 30 views
0

我有了一些PHP代碼中有一個file1我需要找到以下內容:。action="blahblah"action="error.php"更換問題是,我不知道有多少個字符是在原有的雙引號之間的SED與人物的未知量更名前的「

這裏就是我有一個不工作:?

sed 's:action="^[^"]*":action="error.php":' <file1> file2 

我怎樣才能做到這一點

回答

2

爲什麼你得到了^開始的行標記bef礦石角色類?與嘗試:

sed 's:action="[^"]*":action="error.php":' <file1 > file2 

這裏的旁邊展示的是修正您的版本成績單:

pax$ echo 'blah action="something" blah' | sed ' 
...$ s:action="^[^"]*":action="error.php":' 
blah action="something" blah 

pax$ echo 'blah action="something" blah' | sed ' 
...$ s:action="[^"]*":action="error.php":' 
blah action="error.php" blah