标签: cut

如何使'cut'命令将同一个sequental分隔符视为一个?

我正在尝试从基于列的"空格"调整的文本流中提取某个(第四个)字段.我正在尝试以cut下列方式使用该命令:

cat text.txt | cut -d " " -f 4

不幸的是,cut不会将多个空格视为一个分隔符.我本可以通过awk进行管道传输

awk '{ printf $4; }'

或者sed

sed -E "s/[[:space:]]+/ /g"

崩溃的空间,但我想知道是否有任何办法处理cut和本地几个分隔符?

unix bash cut delimiter

303
推荐指数
3
解决办法
14万
查看次数

使用空格作为带切割命令的分隔符

我想使用空格作为cut命令的分隔符.

我可以使用什么语法?

unix bash cut

298
推荐指数
6
解决办法
29万
查看次数

如何在shell中拆分字符串并获取最后一个字段

假设我有字符串1:2:3:4:5,我想得到它的最后一个字段(5在这种情况下).我如何使用Bash做到这一点?我试过cut,但我不知道如何指定最后一个字段-f.

bash split cut tokenize

279
推荐指数
9
解决办法
36万
查看次数

如何使用'cut'找到最后一个字段

使用sed使用awk,当字段数量未知或每行更改时,如何获取最后一个字段? cut

linux bash cut

266
推荐指数
7
解决办法
22万
查看次数

将内容从一个文件复制并粘贴到vi中的另一个文件

我正在处理两个文件,我需要从一个文件中复制几行并粘贴到另一个文件中.我知道如何在同一个文件中复制(yy)和粘贴(p).但这不适用于不同的文件,这是怎么做的?

还有,有没有办法剪贴?我试过谷歌搜索,但大多数资源只谈复制粘贴.

vi vim cut copy-paste

238
推荐指数
12
解决办法
32万
查看次数

如何使用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
Run Code Online (Sandbox Code Playgroud)

cut -d' '不是我想要的,因为它只适用于一个空间. awk不是我正在寻找的,但如何处理'削减'?

谢谢.

linux cut delimiter

175
推荐指数
7
解决办法
14万
查看次数

如何在shell脚本中删除文件名的扩展名?

以下代码有什么问题?

name='$filename | cut -f1 -d'.''
Run Code Online (Sandbox Code Playgroud)

因为,我得到文字字符串$filename | cut -f1 -d'.',但如果我删除引号,我什么都没得到.同时打字

"test.exe" | cut -f1 -d'.'
Run Code Online (Sandbox Code Playgroud)

在shell中给我输出我想要的输出test.我已经知道$filename已经分配了正确的价值.我想要做的是为变量分配没有扩展名的文件名.

bash shell cut sh gnu-coreutils

121
推荐指数
7
解决办法
20万
查看次数

循环逗号分隔的shell变量

假设我有一个Unix shell变量,如下所示

variable=abc,def,ghij
Run Code Online (Sandbox Code Playgroud)

我想使用for循环提取所有值(abc,defghij)并将每个值传递给过程.

该脚本应允许从中提取任意数量的逗号分隔值$variable.

unix shell loops for-loop cut

80
推荐指数
5
解决办法
12万
查看次数

如何使用shell删除文件中的前两列(awk,sed,whatever)

我有一个文件,每行有很多行,有很多列(字段)用空格分隔""每行的列数不同我想删除前两列怎么样?

shell perl awk cut sed

68
推荐指数
7
解决办法
11万
查看次数

使用cut命令删除多个列

给定输入

 echo 1,2,3,4,5,6,7,8,9,...100 

如果我想削减第5列,我可以做

cut -d, -f-4,6-

如果我想要切割多个非连续的列,如5,7等,那么会有一个内衬吗?

bash cut

61
推荐指数
3
解决办法
12万
查看次数

标签 统计

cut ×10

bash ×6

shell ×3

unix ×3

delimiter ×2

linux ×2

awk ×1

copy-paste ×1

for-loop ×1

gnu-coreutils ×1

loops ×1

perl ×1

sed ×1

sh ×1

split ×1

tokenize ×1

vi ×1

vim ×1