【问题标题】:Grep for double forward slash and asterisk in fileGrep 用于文件中的双正斜杠和星号
【发布时间】:2018-10-17 04:31:14
【问题描述】:

我目前正在处理大量 JCL 文件(大型机作业文件)。 我想在每个文件中grep所有以 //*space 开头的注释行,然后写入另一个文件。

//SYSDBOUT DD  SYSOUT=I
//*----------------------------------------------------------
//*       STEP1 <---the line I want to grep
//*----------------------------------------------------------

问题是 grep 语句仅适用于双斜杠。

egrep '^//'

谁有办法解决这个问题

【问题讨论】:

    标签: linux shell grep


    【解决方案1】:

    您需要转义星号 (*):

    $  grep '^//\* ' *.jcl
    

    【讨论】:

    • @TùngNguyễn, * 是一个元字符,就像^ 元字符.. 所以,要关闭这个特殊含义(因为你想在这里匹配*),你可以使用@ *..之前的987654326@字符称为转义
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-23
    • 1970-01-01
    • 1970-01-01
    • 2015-02-27
    相关资源
    最近更新 更多