小编Eri*_*lez的帖子

删除列中字符之前的所有内容

我有一张这样的桌子

start end chr
  1   10  H300Chr01
  10  50  H500Chr02
Run Code Online (Sandbox Code Playgroud)

我想替换第 3 列中“Chr”之前的所有内容。

我想要的输出是

start end chr
  1   10  Chr01
  10  50  Chr02
Run Code Online (Sandbox Code Playgroud)

我知道sed可以做这样的事情:

sed 's/^.*Chr/Chr/' table.txt
Run Code Online (Sandbox Code Playgroud)

您能否告诉我如何针对特定列或几列实现此目的?

sed awk text-processing

4
推荐指数
1
解决办法
2417
查看次数

标签 统计

awk ×1

sed ×1

text-processing ×1