【问题标题】:Gnuwin Grep only value [duplicate]Gnuwin Grep 唯一值 [重复]
【发布时间】:2013-10-12 11:12:50
【问题描述】:

例如我有 ver.txt

#tac
version=xxx

我只想显示 xxx。

我可以尝试grep、sed、gawk。只是想学习如何制作。

【问题讨论】:

  • 我没有尝试一些特别的东西。在那里找到了stackoverflow.com/questions/1247812/… 几个解决方案。它们是用于 linux 的。无论如何都尝试了所有这些但没有工作。

标签: sed grep gawk


【解决方案1】:

其中一种方法是使用grep 将模式解释为perl 正则表达式,并使用积极的后视:

grep -oP '(?<=version=).*' infile

【讨论】:

    【解决方案2】:

    awk 答案:

    awk -F = '$1=="version" {print $2}' file
    

    Sed

    sed -n '/^version=/s///p' file
    

    如果您从 Windows 命令提示符运行这些命令,则单引号不是有效的分组字符,您可能必须这样做

    awk -F = "$1==\"version\" {print $2}" file
    

    【讨论】:

    • 获取未知命令:`'' 错误。
    • 为了什么?啊?然后使用 gawk。
    • 得到这个错误,awk : ^invalid char ''' in expression
    • 哦,天哪,我发现了整个问题。显示扩展选项已关闭。我一直在重命名文件 ver.txt.txt,效果很好。谢谢
    猜你喜欢
    • 1970-01-01
    • 2017-01-13
    • 2020-02-25
    • 2018-03-03
    • 2012-11-06
    • 2018-05-31
    • 1970-01-01
    • 1970-01-01
    • 2019-06-17
    相关资源
    最近更新 更多