linux - Grep 查找文件中的双正斜杠和星号

标签 linux shell grep

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

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

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

egrep '^//'

谁有办法解决这个问题

最佳答案

您需要转义星号 (*):

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

关于linux - Grep 查找文件中的双正斜杠和星号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52847322/

相关文章:

Git grep 只打印匹配的模式

bash - 如何将不包括一个特定目录的文件和目录移动到该目录

regex - 在 grep 中转义斜杠 "\"

python - Python 2.7.9 (Linux) 中的 pip 在哪里

python - 通过 Shell 调用 MATLAB 时出现 Python 脚本问题

shell - Sublime Text 2 服务

shell - Travis-CI 和 Shell 脚本

linux - 在 bash/linux 中并行运行 shell 脚本

c - 使用 rtld/free loader/linkers 加载加密的共享对象

c++ - 使用 fstream 访问 linux 用户主目录