将f06文件的一部分复制到新的文本文件

时间:2014-04-22 20:54:08

标签: linux grep

如果我的f06文件(trial.f06)看起来像

RESULTS

TRIAL VALUES

ABCD

ABCD

ABCD

XX  1234

YY  1234

RESULTS

TRIAL VALUES

ABCD

ABCD

ABCD

ABCD

PP  1234

QQ  1234

RR  1234

我只是想将所有行数复制到文本文件中,我应该怎么做?

我试过了:

checkMessage =['grep -A 6 "TRIAL VALUES" trial.f06 > results.txt']; 

status4 = system(checkMessage);

但它给我的文件results.txt与上面相同。

这适用于LINUX机器

1 个答案:

答案 0 :(得分:1)

像这样使用grep

grep [0-9] trial.f06 > newfile.txt

<强>输出

XX  1234
YY  1234
PP  1234
QQ  1234

如果您的意思是希望所有包含数字&#34; TRIAL VALUES&#34;之后的6行中包含数字的行,您可以这样做:

grep -A6 "TRIAL VALUES" trial.f06 | grep [0-9] > newfile.txt