【发布时间】:2013-10-30 20:35:17
【问题描述】:
我有如下所示的文本文件:
0 chr23:54039 0 54039
0 chr23:103278 0 103278
0 chr22:174609 0 174609
0 chr22:54039 0 54039
0 chr25:103278 0 103278
0 chr25:174609 0 174609
26 chr26:174609 0 174609
如果第一列是“0”,我需要将第一列中的 0 替换为 chr 后面的数字。因此,输出应如下所示:
23 chr23:54039 0 54039
23 chr23:103278 0 103278
22 chr22:174609 0 174609
22 chr22:54039 0 54039
25 chr25:103278 0 103278
25 chr25:174609 0 174609
26 chr26:174609 0 174609
谁能提供一个简单的 sed 或 awk 任何 linux 解决方案?
【问题讨论】: