Linux Grep表示文件中的双正斜杠和星号
我目前正在处理大量JCL文件(大型机作业文件)。 我想grep所有的注释行,在每个文件中以//*空格开头,然后写入另一个文件Linux Grep表示文件中的双正斜杠和星号,linux,shell,grep,Linux,Shell,Grep,我目前正在处理大量JCL文件(大型机作业文件)。 我想grep所有的注释行,在每个文件中以//*空格开头,然后写入另一个文件 //SYSDBOUT DD SYSOUT=I //*---------------------------------------------------------- //* STEP1 <---the line I want to grep //*---------------------------------------------------
//SYSDBOUT DD SYSOUT=I
//*----------------------------------------------------------
//* STEP1 <---the line I want to grep
//*----------------------------------------------------------
任何人对此有任何解决方案您需要避开星号(
*
):
@唐古伊ễn、
*
是一个元字符,就像^
元字符一样。。因此,要关闭该特殊含义(因为您希望在此处字面上匹配*
),必须在*
之前使用\
字符。。这叫做逃跑
egrep '^//'
$ grep '^//\* ' *.jcl