小编Voj*_*taK的帖子

bash中的多行模式匹配

我有一个类型的长文件

Processin SCRIPT10 file..
Submitted batch job 1715572
Processin SCRIPT100 file..
Processin SCRIPT1000 file..
Submitted batch job 1715574
Processin SCRIPT10000 file..
Processin SCRIPT10001 file..
Processin SCRIPT10002 file..
Submitted batch job 1715577
Processin SCRIPT10003 file..
Submitted batch job 1715578
Processin SCRIPT10004 file..
Submitted batch job 1715579
Run Code Online (Sandbox Code Playgroud)

我想找出未提交的作业(脚本名称).这意味着在处理线之后没有线提交批处理作业.

到目前为止,我已尝试使用

pcregrep -M "Processin.*\n.*Processin" execScripts2.log | awk 'NR % 2 == 0'
Run Code Online (Sandbox Code Playgroud)

但是当多个脚本没有得到处理时,它无法正确处理这种情况.令人惊讶的是,它仅输出SCRIPT1000和SCRIPT10001线.你能告诉我一个更好的单班车吗?

理想情况下,输出将只是下一行(或只是脚本名称)上没有"已提交"的行,这意味着:

SCRIPT100
SCRIPT10000
SCRIPT10001
Run Code Online (Sandbox Code Playgroud)

谢谢.

bash awk

5
推荐指数
1
解决办法
522
查看次数

强制 clang-format 根本不碰评论

我故意在行的开头提供一些注释,例如一些调试代码,并且不想缩进这些行。我同意 clang-format 根本不碰//评论。他们全部。我发现的唯一设置ReflowComments=false仍然可以识别评论。

我没有找到任何设置来不缩进注释,如果我执行以下操作

    {
// clang-format off
//comment
// clang-format on
    }
Run Code Online (Sandbox Code Playgroud)

已重新格式化

    {
    // clang-format off
//comment
    // clang-format on
    }
Run Code Online (Sandbox Code Playgroud)

这真是太可怕了。当然我希望那也clang-format不会碰触//clang-format off//clang-format on线条。

c++ format clang-format

5
推荐指数
0
解决办法
350
查看次数

标签 统计

awk ×1

bash ×1

c++ ×1

clang-format ×1

format ×1