gpt4 book ai didi

linux - 如何在 linux 中删除两个连续选项卡中的一个选项卡

转载 作者:太空宇宙 更新时间:2023-11-04 11:16:47 24 4
gpt4 key购买 nike

我有一个文件,其中所有列都用制表符分隔。在某些地方,两个或多个选项卡连续出现。所以我想在两个或更多选项卡中保留一个选项卡。输入文件如下-

10517-akr   0   0   0   0   0   0   0   0
10518-akr 0 0 0 1 0 0 0
10515-akr 0 0 0 0 4 0 0 0
10514-akr 0 1 17 0 0 0
10513-akr 0 0 0 0 1 0 0 0

期望的输出是-

10517-akr   0   0   0   0   0   0   0   0
10518-akr 0 0 0 1 0 0 0
10515-akr 0 0 0 0 4 0 0 0
10514-akr 0 1 17 0 0 0
10513-akr 0 0 0 0 1 0 0 0

最佳答案

您可以使用 tr 将多个重复的选项卡压缩为一个:

tr -s '\t' < inputfile > outfile

引用man tr:

   -s, --squeeze-repeats
replace each input sequence of a repeated character that is
listed in SET1 with a single occurrence of that character

关于linux - 如何在 linux 中删除两个连续选项卡中的一个选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20539937/

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