Questions tagged «cut»

对于与剪切有关的问题,请使用过滤程序来提取输入的每一行的字段或列。使用此标签可解决有关cut本身的问题或有关使用cut实用程序引起的问题的问题。



5
仅使用'tr'替换多个空格
我有一个文件,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。
71 shell  cut  tr 

7
从cat命令中获取前X个字符?
我有一个文本文件,正在我的shell脚本中输出到一个变量。我只需要前50个字符。 我已经尝试过使用,cat ${filename} cut -c1-50但是我获得的不仅仅是前50个字符了吗?这可能是由于cut寻找行(不是100%确定),而此文本文件可能是一个长字符串-确实取决于。 是否可以使用实用程序从cat命令中获取前X个字符?
42 cat  cut 


2
计算文本文件中单词的出现次数
我有一个包含推文的文本文件,我需要计算推文中提到一个单词的次数。例如,文件包含: 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代替?在一个充满推文的大文件中,这两种方法都产生不同的结果,我对其工作方式感到困惑。正确的计数方法是哪种?

3
awk和grep cut之间的确切区别是什么?[关闭]
我们知道,可以使用以下两种技术从文件中获得所需行的第二列: awk '/WORD/ { print $2 }' filename 要么 grep WORD filename| cut -f 2 -d ' ' 我的问题是: 上面的两个命令有什么区别? 哪一个表现最好? 使用而awk不是使用的优点是什么cut,反之亦然? 有什么选择可以awk给我们带来cut反过来呢?
30 awk  grep  performance  cut 

11
仅打印字符串的后3个字符的命令
我知道该cut命令可以打印n字符串的第一个字符,但是如何选择最后一个n字符? 如果我的字符串中的字符数可变,那么如何仅显示字符串的后三个字符。例如。 所需的“无限”输出为“ ted” 所需的“ 987654”输出为“ 654” 所需的“ 123456789”输出为“ 789”

8
配管,移位或参数扩展更有效吗?
我试图找到最有效的方法来迭代某些值,这些值在用空格分隔的单词列表中彼此保持一致的值数(我不想使用数组)。例如, list="1 ant bat 5 cat dingo 6 emu fish 9 gecko hare 15 i j" 因此,我希望能够仅遍历list并仅访问1,5,6,9和15。 编辑:我应该明确指出,我要从列表中获取的值的格式不必与列表的其余部分不同。使它们与众不同的仅仅是它们在列表中的位置(在这种情况下,位置1,4,7 ...)。因此,列表可能是,1 2 3 5 9 8 6 90 84 9 3 2 15 75 55但我仍然想要相同的数字。而且,假设我不知道列表的长度,我希望能够做到这一点。 到目前为止,我想到的方法是: 方法一 set $list found=false find=9 count=1 while [ $count -lt $# ]; do if [ "${@:count:1}" …

5
如何在Bash中获得http链接的最后一部分?
我有一个http链接: http://www.test.com/abc/def/efg/file.jar 我想将最后一部分file.jar保存为变量,因此输出字符串为“ file.jar”。 条件:链接可以具有不同的长度,例如: http://www.test.com/abc/def/file.jar. 我尝试过这种方式: awk -F'/' '{print $7}' ,但问题是URL的长度,因此我需要一个可用于任何URL长度的命令。
25 bash  shell-script  awk  cut 

5
如何使用cut分隔多个空格?
我想获得此示例的最后一列: [ 3] 1.0- 2.0 sec 1.00 MBytes 8.39 Mbits/sec [ 3] 2.0- 3.0 sec 768 KBytes 6.29 Mbits/sec [ 3] 3.0- 4.0 sec 512 KBytes 4.19 Mbits/sec [ 3] 4.0- 5.0 sec 256 KBytes 2.10 Mbits/sec ... 如果我用 cut -d\ -f 13 我懂了 Mbits/sec 6.29 4.19 2.10 因为有时它们之间还有其他空格。

8
如何使用grep和插入脚本从HTML文件获取网站URL
我正在尝试使用grep和cut从HTML文件中提取URL。链接如下所示: <a href="http://examplewebsite.com/"> 其他网站都有.net,.gov但我认为我可以在截止点之前提出>。所以我知道我可以使用grep并以某种方式剪切掉http和.com之前的所有内容,但是我已经坚持了一段时间。

4
不剪时应该使用什么?
我有一个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类似的命令可以接受几个字符的分隔符,以便继续使用]?
19 command-line  cut 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.