我想知道如何在一个特定的单词之后找到一个文件中的单词,并以一个例子来解释。
File.txt
03 WS-COUNTER PIC X(03).
PROCEDURE DIVISION.
A-MAIN
MOVE ZEROES TO WS-COUNTER在这个例子中,我想知道如何在PROCEDURE DIVISION之后找到单词PROCEDURE DIVISION。如果我在unix中执行一个grep -i "WS-COUNTER" File.txt。
我发现了两个积极的结果,但我只想找到第二个结果。
有人能帮我吗?
发布于 2015-12-15 10:00:56
在单个grep中并不容易,您可以尝试这样做。
awk
awk '/PROCEDURE DIVISION/{F=1} F && /WS-COUNTER/{print;exit}' File.txtsed
sed -n '/PROCEDURE DIVISION/,/WS-COUNTER/{ /WS-COUNTER/{p;q;}}' File.txthttps://stackoverflow.com/questions/34284776
复制相似问题