这些cut命令是什么意思?

5
这些连续的cut命令是做什么用的?
cut -f2 -d'"' | cut -f1 -d':' 
2个回答

7
这意味着将第二个字段 (-f2) 作为由双引号 (-d'"', 在运行 cut 命令之前,shell 将其解析为 -d') 分隔符,并将该字段的第一个字段 (-f1) 作为由冒号 (-d:) 分隔符。例如,Phil Miller"developer:junior 将被处理为 developer。这是一个非常假设的例子,看到实际用作管道输入的内容将是有用的。

请注意,如果该行不以引号开头,则会获取该行中第一个带引号的字符串,而如果该行以引号开头,则会获取第二个引号后面的内容。 - Cascabel
我们可以通过"cut"命令生成的切割数量吗?@Novelocrat - Sanket

4
-f 是字段说明符,-d 是分隔符。
上述命令的意思是使用 " 作为分隔符来切割行,并返回第二个字段(-f2)。
第二个命令使用 : 分隔符将结果再次切割,然后返回第一个字段(-f1)。
Cut 命令非常适用于解析类似 CSV 的文件,这些文件可能包含嵌入式分隔符。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接