gpt4 book ai didi

regex - 在 sed 中用单个选项卡替换选项卡

转载 作者:可可西里 更新时间:2023-11-01 13:16:16 25 4
gpt4 key购买 nike

我想用 sed 将所有多个选项卡替换为单个选项卡。我正在尝试使用

sed 's:\t+:\t:' .\text.CSV > newtext.csv

但这似乎行不通

如果我在 sublime 中打开并用正则表达式替换所有 \t+\t 它工作正常

我的 sed 有什么问题?

此外,如果我用逗号替换制表符

sed 's:\t\t*:,:g' text.CSV > newtext.csv

我得到了这种线

264262360,20030826,200308,2003,2003.6466,BUS,EMPLOYER,,,,,,BUS,,, ,,,,,,,,,,0,051,051,05,1,3.4,12,2,12,5.24866163479182,1

最佳答案

您还可以使用 tr 将多个选项卡替换为一个选项卡:

tr -s '\t' '\t' < inputfile > outfile

-s 选项压缩重复:

-s, --squeeze-repeats

      replace each input sequence of a repeated character that is
listed in SET1 with a single occurrence of that character

关于regex - 在 sed 中用单个选项卡替换选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18437884/

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