5 如何使“ cut”命令将顺序分隔符视为相同? 我正在尝试从基于列的“空间”调整后的文本流中提取某个(第四)字段。我试图以cut以下方式使用命令: cat text.txt | cut -d " " -f 4 不幸的是,cut没有将多个空格视为一个定界符。我本来可以通过awk awk '{ printf $4; }' 或sed sed -E "s/[[:space:]]+/ /g" 折叠空间,但是我想知道是否有任何方法可以处理,cut并且本机有几个定界符? 307 bash unix delimiter cut
17 如何在shell中分割字符串并获取最后一个字段 假设我有字符串,1:2:3:4:5并且想要获取它的最后一个字段(5在这种情况下)。如何使用Bash做到这一点?我试过了cut,但是我不知道如何用来指定最后一个字段-f。 292 bash split tokenize cut
18 在Vi中将内容从一个文件复制并粘贴到另一个文件 我正在处理两个文件,我需要从一个文件复制几行并粘贴到另一个文件中。我知道如何在同一文件中复制(yy)和粘贴(p)。但这不适用于其他文件。怎么做? 另外,有没有办法剪切粘贴?我曾尝试使用Google谷歌搜索,但是大多数资源都只讲复制粘贴。 256 vim copy-paste vi cut
12 如何使用cut为分隔符指定更多空间? 有什么方法可以使用cut命令为更多空间指定字段定界符吗?(如“ +”)?例如:在以下字符串中,我希望达到值“ 3744”,我应该说什么字段分隔符? $ps axu | grep jboss jboss 2574 0.0 0.0 3744 1092 ? S Aug17 0:00 /bin/sh /usr/java/jboss/bin/run.sh -c example.com -b 0.0.0.0 cut -d' '不是我想要的,因为它只用于一个空间。 awk也不是我要找的东西,而是如何处理“切割”? 谢谢。 195 linux delimiter cut
10 如何在Shell脚本中删除文件名的扩展名? 以下代码有什么问题? name='$filename | cut -f1 -d'.'' 照原样,我得到了文字字符串$filename | cut -f1 -d'.',但是如果删除引号,我什么也得不到。同时,输入 "test.exe" | cut -f1 -d'.' 在shell中给我想要的输出test。我已经知道$filename已经分配了正确的值。我想要做的是将没有扩展名的文件名分配给变量。 144 bash shell sh cut gnu-coreutils
8 循环使用逗号分隔的shell变量 假设我有一个Unix shell变量,如下所示 variable=abc,def,ghij 我想提取的所有值(abc,def并ghij使用for循环),并且每个值传递到一个过程。 该脚本应允许从中提取任意数量的逗号分隔值$variable。 109 shell loops unix for-loop cut
10 如何使用shell删除文件中的前两列(awk,sed等) 我有一个文件,每行中有很多行,每行有很多列(字段),用空格“”隔开,每行中的列数不同。我想删除前两列怎么办? 73 perl shell awk sed cut
4 使用cut命令删除多列 给定输入 回声1,2,3,4,5,6,7,8,9,... 100 如果我想减少第5列,我可以做 切-d,-f-4,6- 如果我想切割多个不连续的列(如5、7等)怎么办? 69 bash cut