这些剪切命令意味着什么?

时间:2009-08-31 22:54:56

标签: linux command-line

这些连续剪切命令有什么作用?

cut -f2 -d'"' | cut -f1 -d':' 

2 个答案:

答案 0 :(得分:3)

这意味着将第二个字段(-f2)分隔为双引号(-d'"',shell在运行cut之前解析为-d'),然后是第一个字段(其中-f1)以冒号(-d:)分隔。

例如,Phil Miller"developer:junior将被处理为developer。这是一个非常人为的例子,看看实际被用作该管道的输入是很有用的。

答案 1 :(得分:1)

“ - f”是“字段说明符”,“ - d”是分隔符。

上面的命令说首先使用'“'作为分隔符来切断该行并返回第二个字段(' - f2')。第二个命令使用':'分隔符切断该结果并返回第一场。

Cut对于解析类似csv的文件很有用,这些文件可能嵌入了分隔符。