我有几个输出文件文件在这里,其中表达式(“质量是”)前面有一个数字(值),这里等于55.25
。
文件位于不同的文件夹中,但我希望将所有质量的值收集到一个.dat
文件中,作为各种质量的列。
我如何通过命令行实现这个目标!?
答案1
如果您知道所有文件都位于您的主目录下的某个位置,您可以执行以下操作:
grep -R '^mass is' $HOME | sed 's/.*mass is //' >> $HOME/results.dat
如果文件位于某个文件夹树的其他位置,请将第一部分替换为
grep -R '^mass is' some_folder | sed ....