linux - 从大型文本文件中提取和复制行和列

标签 linux

除了我之前的问题——如何从大型文本文件中提取列格式的值。另外如果我想提取特定列的值。文本文件看起来像附件中的图像。

我想提取文本中给定的 RESOL 和 FSC 值,以在 Numbers 或 EXCEL 中绘制。

更一般地说 - 如果我确实想稍后将值提取到 Part_FSC 和 CC,应该怎么做。

谢谢

文本文件:

 Opening MRC/CCP4 file for WRITE...
 File      : map2.mrc
 NX, NY, NZ:    600   600   600
 MODE      : real


 SYMMETRY REDUNDANCY:    1


 Fraction_mask, Fraction_particle =    0.1193    0.0111

C                                                 sqrt       sqrt
C  NO.  RESOL  RING RAD   FSPR    FSC  Part_FSC  Part_SSNR   Rec_SSNR       CC  
C   2  952.50    0.0017   0.09  1.000     0.000   400.0145    479.40   0.1222   
C   3  476.25    0.0033   0.19  1.000     0.000   159.3959    159.98   0.1586   
C   4  317.50    0.0050   0.92  0.999     0.000    48.2248     43.27   0.0155   
C   5  238.12    0.0067   0.42  1.000     0.000    88.3074     76.69   0.2637   
C   6  190.50    0.0083   0.48  0.999     0.000    64.0162     56.25   0.4148   
C   7  158.75    0.0100   1.41  0.992     0.000    17.1695     15.64   0.1282   
C   8  136.07    0.0117   5.56  0.954     0.000     6.8244      6.47   0.0171   
C   9  119.06    0.0133   1.49  0.993     0.000    16.1918     16.42   0.2729   
C  10  105.83    0.0150   1.68  0.990     0.000    12.8313     13.83   0.3729   
C  11   95.25    0.0167   3.55  0.969     0.000     6.8012      7.95   0.2624   
C  12   86.59    0.0183  16.00  0.830     0.000     2.5273      3.13   0.0826

最佳答案

未经测试,但应该可以工作

awk '$1 == "C"{printf "%s\t%s\n", $3,$6}' <filename>

关于linux - 从大型文本文件中提取和复制行和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15651585/

相关文章:

regex - 编码正则表达式以返回 true 以获取组的精确计数

Linux KVM .img 转换为 Hyper-V .vhd

c - 如何使用shell脚本比较两个文件,一个具有不同的字段,另一个是c文件?

python - 我如何检查 linux 进程以确定进程如何/何时死亡/终止?

linux - 配置 Linux 内核时遇到问题

linux - 使用大额支票 if elif

linux - 为什么我在 shell 脚本中使用双引号

linux - 启动服务应用程序并将其通过管道传输到当前终端

linux - '&' 是否在 linux shell 脚本中执行并行或线性作业?

c++ - 为什么文件图标在 QListView 中不可见?