我用grep
找出在文件中是否存在一個特定的線或不喜歡這樣的:sed命令給出錯誤:sed的:-e表達#1,炭50:無端接`s'的命令
my $grepval=`grep "$conn[$i]" filename`;
這是正確的,但在這之後我現在想從文件中刪除了grepval
使用的sed是這樣的:
sed -i "s/$grepval//g" filename`;
這給了我錯誤sed: -e expression #1, char 50: unterminated
S'command`。 請幫助如何解決它。謝謝
有可能是一個/在$ grepval它也可以是multilines - RC。 39分鐘前
SA291錯誤代碼---- >>> -3 ERROR_NO_RESULT_FOUND。這是我的$ grepval.I使用了不同的分隔符也是這樣的:sed -i「s | $ grepval || g」/ home /abc/Desktop/xyz.txt.but它仍然給我同樣的錯誤。
可能出現了一個'/''在$ grepval'也可以是多線 – 2013-08-21 05:21:15
SA291 \t錯誤代碼---- >>> -3 \t ERROR_NO_RESULT_FOUND。這是我的$ grepval.I使用不同的分隔符也是這樣的:'sed -i「s | $ grepval || g」/home/abc/Desktop/xyz.txt'.but它仍然給我同樣的錯誤 – user2702225
問題是,你爲什麼先grep得到一條線,然後執行替代以擺脫該線?然後出殼到Perl內的'sed'?嘖。在perl中打開文件,將行打印到文件的副本,但不要打印符合grep值的行。完成。 – TLP