如果我的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机器
答案 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