某些命令的输出包含从线txt文件
>> ..................546 Jobs Retrieved
List of jobs Retrieved: 1-4,6-12,14,2017-2018 ............
>>> 30 Jobs Done
Jobs terminated: retrieve them with: crab -getoutput <List of jobs>
List of jobs: 203,376,578,765,803,809,811
.....................
我想只提取203,376,578,765,803,809,811该行后,会出现30个完成工作。之后,我要把这个数字作为一个字符串放入某个变量中,以便在某些命令中使用它。我该怎么做。
我尝试了这种方式:
- 我把输出的status.log文件
- $ sed的-e '1,/工作完成/ d' status.log | grep的“工作清单:” 后来我只行 的工作清单:578,765,811,836,1068,1096,1128 但我不需要短语“工作清单”
请帮助我。
非常感谢您提前。
cut -d:-f2 yourfile – Jasper
您显示的块是在您的文件中重复显示,还是只显示一次? “作业清单”是否总是恰好在“作业完成”之后出现2行? –
工作列表来了好几次,但Jobs Done只在输出中出现过一次,而且“作业列表”总是恰好在“作业完成”后出现2行。 – ramkrishna