我有一个脚本来分析计算软件的输出。有时输出会附带一些与我的脚本无关的额外数据。这些数据可能很大,使运行我的简单脚本变得非常缓慢。
我的脚本在 awk/bash 中。
我想知道是否有可能告诉 awk 完全忽略特定模式后的行。
例如:
GOOD STUFF
----------------
IRRELEVENT DATA
----------------
IGNORE ALL THESE
----------------
END OF IT
----------------
GOOD STUFF
Run Code Online (Sandbox Code Playgroud)
我还想知道是否告诉 awk 查找以特定模式开头的行,它会忽略后面的任何内容并加速脚本吗?
我想查看文件夹中的某些文件,但不想查看任何子目录。
我不想排除某个目录,而是排除全部!
我已经尝试过这个
find "$dir" -name '*.out' -type d -prune
Run Code Online (Sandbox Code Playgroud)
但结果就是结果什么都没有。有什么帮助吗?
嗨,我如何使用 gsub 替换带有括号的单词。
这里我想用 ABC/G 替换 ABC(T)
awk ' {gsub("ABC\(T\)","ABC/G")}; Print $0' "$FILENAME" > tmp.tmp && mv tmp.tmp "$FILENAME"
Run Code Online (Sandbox Code Playgroud)