【问题标题】:How to get list of files which include string with quotes (using grep command)如何获取包含带引号的字符串的文件列表(使用 grep 命令)
【发布时间】:2016-11-24 04:32:39
【问题描述】:

我在 Unix 环境中丢失了 xml,我想获取包含下一个字符串的文件列表: 值 value="99.00"

我的问题是这个字符串包含引号,这导致我使用 grep 命令时出现问题。知道我应该使用哪个命令吗?

SHELL=/bin/ksh

【问题讨论】:

    标签: string unix grep ksh


    【解决方案1】:

    使用反斜杠转义":

    grep Value\ value=\"99.00\" *.xml
    

    或者用单引号括起来:

    grep 'Value value="99.00"' *.xml
    

    【讨论】:

    • 我尽力了,你没有给我们提供太多信息。
    • 好吧,你如何执行 grep。我的示例是针对您的输入字符串和文件 file.txt
    • 你知道grep的语法吗?您是否提供了正确的文件,或者您使用了我展示的文件作为示例?您可以使用例如*.xml 而不是 file.txt
    • 这个命令对我有用:grep -l Value\ value=\"99.00\" *.xml
    猜你喜欢
    • 1970-01-01
    • 2020-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    相关资源
    最近更新 更多