这些连续剪切命令有什么作用?
cut -f2 -d'"' | cut -f1 -d':'
答案 0 :(得分:3)
这意味着将第二个字段(-f2
)分隔为双引号(-d'"'
,shell在运行cut之前解析为-d'
),然后是第一个字段(其中-f1
)以冒号(-d:
)分隔。
例如,Phil Miller"developer:junior
将被处理为developer
。这是一个非常人为的例子,看看实际被用作该管道的输入是很有用的。
答案 1 :(得分:1)
“ - f”是“字段说明符”,“ - d”是分隔符。
上面的命令说首先使用'“'作为分隔符来切断该行并返回第二个字段(' - f2')。第二个命令使用':'分隔符切断该结果并返回第一场。
Cut对于解析类似csv的文件很有用,这些文件可能嵌入了分隔符。