Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 对特定列中的所有内容重新编号_Unix_Awk_Sed - Fatal编程技术网

Unix 对特定列中的所有内容重新编号

Unix 对特定列中的所有内容重新编号,unix,awk,sed,Unix,Awk,Sed,1) 如何对第二列重新编号,使其编号为33到64,而不是1到32 2) 如何对第5列重新编号,以便在显示的每个数字中添加+5?i、 e.前21行第五列中有6行。接下来的10行在第五列中有7行 ATOM 1 N PHE 1 -475.892 131.360 18.903 1.00 0.00 PRT ATOM 2 HT1 PHE 1 -474.916 131.490 19.239 1.00 0.00 PRT A

1) 如何对第二列重新编号,使其编号为33到64,而不是1到32

2) 如何对第5列重新编号,以便在显示的每个数字中添加+5?i、 e.前21行第五列中有6行。接下来的10行在第五列中有7行

ATOM      1  N   PHE     1    -475.892 131.360  18.903  1.00  0.00      PRT
ATOM      2  HT1 PHE     1    -474.916 131.490  19.239  1.00  0.00      PRT 
ATOM      3  HT2 PHE     1    -476.183 130.447  19.307  1.00  0.00      PRT 
ATOM      4  HT3 PHE     1    -475.832 131.151  17.886  1.00  0.00      PRT 
ATOM      5  CA  PHE     1    -476.789 132.490  19.345  1.00  0.00      PRT 
ATOM      6  HA  PHE     1    -476.569 132.728  20.375  1.00  0.00      PRT 
ATOM      7  CB  PHE     1    -478.274 131.952  19.117  1.00  0.00      PRT 
ATOM      8  HB1 PHE     1    -478.456 131.739  18.042  1.00  0.00      PRT 
ATOM      9  HB2 PHE     1    -478.286 131.075  19.799  1.00  0.00      PRT 
ATOM     10  CG  PHE     1    -479.371 132.856  19.681  1.00  0.00      PRT 
ATOM     11  CD1 PHE     1    -479.397 133.069  21.055  1.00  0.00      PRT 
ATOM     12  HD1 PHE     1    -478.620 132.654  21.679  1.00  0.00      PRT 
ATOM     13  CE1 PHE     1    -480.290 133.963  21.694  1.00  0.00      PRT 
ATOM     14  HE1 PHE     1    -480.124 134.160  22.743  1.00  0.00      PRT 
ATOM     15  CZ  PHE     1    -481.372 134.402  20.921  1.00  0.00      PRT 
ATOM     16  HZ  PHE     1    -482.102 134.958  21.489  1.00  0.00      PRT 
ATOM     17  CD2 PHE     1    -480.448 133.314  18.973  1.00  0.00      PRT 
ATOM     18  HD2 PHE     1    -480.491 132.982  17.947  1.00  0.00      PRT 
ATOM     19  CE2 PHE     1    -481.482 134.041  19.531  1.00  0.00      PRT 
ATOM     20  HE2 PHE     1    -482.274 134.377  18.879  1.00  0.00      PRT 
ATOM     21  C   PHE     1    -476.621 133.775  18.553  1.00  0.00      PRT 
ATOM     22  O   PHE     1    -475.878 133.873  17.601  1.00  0.00      PRT 
ATOM     23  N   ALA     2    -477.290 134.879  18.946  1.00  0.00      PRT 
ATOM     24  HN  ALA     2    -477.881 134.828  19.748  1.00  0.00      PRT 
ATOM     25  CA  ALA     2    -477.351 136.159  18.388  1.00  0.00      PRT 
ATOM     26  HA  ALA     2    -477.908 136.596  19.203  1.00  0.00      PRT 
ATOM     27  CB  ALA     2    -478.334 136.235  17.240  1.00  0.00      PRT 
ATOM     28  HB1 ALA     2    -479.283 135.711  17.486  1.00  0.00      PRT 
ATOM     29  HB2 ALA     2    -478.622 137.304  17.146  1.00  0.00      PRT 
ATOM     30  HB3 ALA     2    -477.977 135.831  16.269  1.00  0.00      PRT 
ATOM     31  C   ALA     2    -476.110 136.902  18.239  1.00  0.00      PRT 
ATOM     32  O   ALA     2    -475.529 137.197  19.296  1.00  0.00      PRT

使用以下
awk
操作:

{
    $2 += 32;
    $5 += 5;
    print;
}
您可能需要调整字段分隔符和输出格式。

使用和宽度修饰符格式化每个字段