【发布时间】:2017-11-13 16:09:24
【问题描述】:
我将每天创建一个文件,我想删除结束字符为 utc 的行并输出到 perl 中的其他文件, 我尝试使用 grep 正则表达式, 但得到如下错误消息,
sh: -c: line 0: unexpected EOF while looking for matching `"'
sh: -c: line 1: syntax error: unexpected end of file
grep 代码:
system("grep -v \"utc$ \" /doc/$date/before > /doc/$date/after");
文件看起来像
config setting
^MMon Nov 13 10:45:52.401 utc -->the line is I wnat to remove
start configuration...
clock timezone utc 8
有什么建议吗?在这一点上,我更乐意尝试任何事情。
【问题讨论】:
-
会得到"/doc/是一个目录,它不能得到变量$date
-
你想做什么?
What's must contain$date` 变量?这个变量将设置在哪里?"utc$ "(符号美元后跟空格)是什么意思? -
您的文件、路径如何命名?请发布路径示例,也许还有内容!
-
因为我每天都会创建一个文件,所以日期是一个变量
-
路径是 /doc/$date/before ,$date 是一个变量