【问题标题】:Sed Grab everything before a comma [closed]Sed 在逗号前抓取所有内容[关闭]
【发布时间】:2021-01-21 17:02:11
【问题描述】:

我有一个包含以下标题和内容的 csv 文件:

Country,Fertility,Income
"United States","23,2","1222,21"

我希望获取“收入”列中逗号之前的所有内容。这样我就有了以下输出

Country,Fertility,Income
"United States","23,2","1222"

【问题讨论】:

  • 是的,我试过 sed 像这样 sed sed -e 's/^[^,]+"//g' new.tsv

标签: csv sed grep


【解决方案1】:

使用 sed:

sed 's/,[0-9]*"$/"/' file

输出:

国家、生育率、收入 "美国","23,2","1222"

见:The Stack Overflow Regular Expressions FAQ

【讨论】:

    猜你喜欢
    • 2018-05-22
    • 2020-01-27
    • 2017-11-15
    • 1970-01-01
    • 2016-11-14
    • 1970-01-01
    • 2014-01-30
    • 2016-11-08
    • 2017-11-24
    相关资源
    最近更新 更多