【发布时间】:2014-02-14 17:15:28
【问题描述】:
我有一个 a.com 文件
N-N3-0.0012 -1 5 6 7 L
C-CT-0.002225 -1 5 8 9 H H-3-1
H-H-0.003534 -1 6 3 4 L
我希望 a.com 修改为
N -1 5 6 7 L
C -1 5 8 9 H H-3-1
H -1 6 3 4 L
基本上,我想删除第一列中第一个“-”匹配后的所有内容,但保留所有其他列。
我可以通过将第一列提取到文件中然后使用 sed 删除匹配“-”之后的所有内容并将其替换为原始文件中的第一列来做到这一点。但我想知道 sed 是否有一个简单的命令,用于不删除该行的其余部分,而是在匹配后删除该列的其余部分。
【问题讨论】:
-
每行数据之间真的有空行吗?
-
不,没有黑线。谢谢