gpt4 book ai didi

awk - 如何仅从每一列的一行中的第一个单词中删除特定字符?

转载 作者:行者123 更新时间:2023-12-04 20:19:01 25 4
gpt4 key购买 nike

文件在:

1 34566 34765 
2 45678 45789
Scaffold_3 34567 34799
Scaffold_X 67895 66900
Scaffold_Y 34567 34890

注意:有很多行。我只想从第一列的单词中删除下划线 (_)。除此之外应该没有其他变化。我正在学习 sed 和 Awk,因此使用这些工具的任何命令都会有所帮助。此外,解释也会有所帮助。

归档:

1 34566 34765 
2 45678 45789
Scaffold3 34567 34799
ScaffoldX 67895 66900
ScaffoldY 34567 34890

最佳答案

这个 awk 单行代码应该可以完成这项工作:

awk '{gsub(/_/,"",$1)}1' input.txt

输出:

1 34566 34765 
2 45678 45789
Scaffold3 34567 34799
ScaffoldX 67895 66900
ScaffoldY 34567 34890

关于awk - 如何仅从每一列的一行中的第一个单词中删除特定字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37462373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com