regex - awk 用下划线分隔单词

标签 regex awk underscore.js

我在使用 awk 方面真的很糟糕,但我知道它对应变操作非常有用。

我有一个格式文件:

JohnSmith_name    3.4     
KellySears_name   5.7
RonaldBay_name    1.2     
RayShendor_name   2.8

我想读取文件并基本上从真实姓名中去除 _name 标签并打印该行。我怎样才能使用 awk 做到这一点?

谢谢!

最佳答案

您可以使用 sedawk更容易在这种情况下,我认为:

$ sed s/_name// file
JohnSmith    3.4     
KellySears   5.7
RonaldBay    1.2     
RayShendor   2.8

关于regex - awk 用下划线分隔单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17034791/

相关文章:

c# - 正则表达式将 url 转换为超链接

python - 从文本中抓取行但未能获得多个返回

xml - 在 XML 文件中查找和递增数字

awk - grep:在特定列中保留具有特定字符串的行

javascript - 将名称数组传递给 _.bindAll - 参数列表类型错误

regex - 为什么在\s 匹配正则表达式中的字符串边框时引入了\b?

java - 正则表达式匹配以字符串开头的单词

xml - 将 XML 标签存储到 shell 中的 Perl 变量

javascript - 使用 Underscore.js 合并/组合和求和数组条目

javascript绑定(bind)对象的原型(prototype)函数