【问题标题】:grep command in Solaris x86 to Capture Special characterSolaris x86 中的 grep 命令捕获特殊字符
【发布时间】:2014-01-20 13:07:20
【问题描述】:

我想在具有特定路径 /home/abc/xyz.log

我正在使用下面的命令来做

grep -i "UPDATE kplustp..Service SET Service_Name = "PositionService", ServiceType = 'Z'" /home/adc/xyz.log 

但它不起作用,可能是因为字符串中的特殊字符。

怎么办?

【问题讨论】:

    标签: solaris solaris-10 opensolaris


    【解决方案1】:

    手头没有我的 solaris 盒子,但试试这个:

    grep -i 'UPDATE kplustp..Service SET Service_Name = "PositionService", ServiceType = \'Z\'' /home/adc/xyz.log 
    

    【讨论】:

    • 抱歉没有成功,它给出的输出是 Unmatched "
    • 答案已更新,使用单引号 - 和反斜杠将嵌入的单引号呈现为文字。
    • 嗨,谢谢,它对我有用。我们可以在一个特定的文件中捕获两个字符串吗?例如,我的第一个字符串是“作业已开始”,第二个字符串是同一日志文件 xyz.log 中的“作业已成功完成”
    • 哦,太好了。我不认为你可以用一个 grep 命令来做到这一点。可以使用 sed。会这样吗?顺便说一句,很高兴投票并勾选答案 - 谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多