我有一个文件,f1.txt: ID Name 1 a 2 b 3 g 6 f 空格数不是固定的。仅使用一个空格替换所有空格的最佳方法是什么tr? 这是我到目前为止的内容: cat f1.txt | tr -d " " 但是输出是: IDName 1a 2b 3g 6f 但我希望它看起来像这样: ID Name 1 a 2 b 3 g 6 f 请尝试避免sed。
我知道如何使用cut命令从一行中选择一个字段。例如,给定以下数据: a,b,c,d,e f,g,h,i,j k,l,m,n,o 该命令: cut -d, -f2 # returns the second field of the input line 返回值: b g l 我的问题:我怎样才能选择第二场计数从结束了吗?在前面的示例中,结果将是: d i n
我有一个包含推文的文本文件,我需要计算推文中提到一个单词的次数。例如,文件包含: Apple iPhone X is going to worth a fortune The iPhone X is Apple's latest flagship iPhone. How will it pit against it's competitors? 假设我想计算文件中提到iPhone一词的次数。这就是我尝试过的。 cut -f 1 Tweet_Data | grep -i "iPhone" | wc -l 它当然可以工作,但是我对UNIX中的“ wc”命令感到困惑。如果尝试以下操作,有什么区别: cut -f 1 Tweet_Data | grep -c "iPhone" 在哪里使用-c代替?在一个充满推文的大文件中,这两种方法都产生不同的结果,我对其工作方式感到困惑。正确的计数方法是哪种?
我有一个cities像这样的文件: [1598] San Diego, US (inactive) [4517] St Louis, US (inactive) [6346] Orlando, US (inactive) 我想删掉城市名称,以便: San Diego St Louis Orlando 这是我能想到的最好的方法: cut -d ',' -f1 cities | cut -d ']' -f2 但这仍然使我在名字之前留了一个空格。有没有cut类似的命令可以接受几个字符的分隔符,以便继续使用]?