Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell Unix-microfocus:在特定单词后查找单词_Shell_Unix_Grep - Fatal编程技术网

Shell Unix-microfocus:在特定单词后查找单词

Shell Unix-microfocus:在特定单词后查找单词,shell,unix,grep,Shell,Unix,Grep,我想知道如何在一个文件中找到一个特定单词后的单词,并用一个例子进行解释 File.txt 03 WS-COUNTER PIC X(03). PROCEDURE DIVISION. A-MAIN MOVE ZEROES TO WS-COUNTER 在本例中,我想知道如何在过程部分之后找到单词WS-COUNTER。如果我在unix中执行一个grep-I“WS-COUNTER”文件.txt 我发现了两个积极的结果,但我只想找到第二个 有人能帮我吗?一个grep不容易,你

我想知道如何在一个文件中找到一个特定单词后的单词,并用一个例子进行解释

File.txt

03 WS-COUNTER            PIC X(03).

PROCEDURE DIVISION.

A-MAIN 

MOVE ZEROES TO WS-COUNTER
在本例中,我想知道如何在
过程部分
之后找到单词
WS-COUNTER
。如果我在unix中执行一个
grep-I“WS-COUNTER”文件.txt

我发现了两个积极的结果,但我只想找到第二个


有人能帮我吗?

一个grep不容易,你可以试试这个

awk

塞德


是的,这是cobol微焦点,非常适合NeronLeVelu
awk '/PROCEDURE DIVISION/{F=1} F && /WS-COUNTER/{print;exit}' File.txt
sed -n '/PROCEDURE DIVISION/,/WS-COUNTER/{ /WS-COUNTER/{p;q;}}' File.txt