如果我的 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 机器
最佳答案
像这样使用grep
:
grep [0-9] trial.f06 > newfile.txt
输出:
XX 1234
YY 1234
PP 1234
QQ 1234
如果你的意思是你想要在“TRIAL VALUES”之后的 6 行中包含数字的所有行,你可以这样做:
grep -A6 "TRIAL VALUES" trial.f06 | grep [0-9] > newfile.txt
关于linux - 将 f06 文件的一部分复制到一个新的文本文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23229991/