【发布时间】:2012-07-26 13:29:41
【问题描述】:
我使用 uniq -c 一些文本文件。 它的输出是这样的:
123(space)first word(tab)other things
2(space)second word(tab)other things
....
所以我需要提取总数(如上面的 123 和 2),但我不知道怎么做,因为如果我用空格分割这一行,它会像这样['123', 'first', 'word(tab)other', 'things']。
我想知道为什么不带tab输出?
以及如何提取shell中的总数? (我终于用python解压了,WTF)
更新:抱歉,我没有正确描述我的问题。我不想将总数相加,我只想将(空格)替换为(制表符),但这不会影响单词中的空格,因为我仍然需要后面的数据。就像这样:
123(tab)first word(tab)other things
2(tab)second word(tab)other things
【问题讨论】:
-
制表符不是空格,所以 awk 是正确的。
-
@Tichodroma 不,你没有关注我。我的意思是如果我按空格分割行,我无法正确获取数据。