以下命令的含义是什么:
cut -d" " -f1
Run Code Online (Sandbox Code Playgroud)
我发现了 cut 的-d" "
意思:删除空格,对吧?
但这是什么意思-f1
?
cut
在分隔符(由 指定-d
)上剪切/拆分行,然后从这些剪切的行中选择某些字段。哪些字段由-f
(从 1 开始计数,而不是从 0 开始)指定
如果您有一个xyz
包含内容的文件:
1 2 3
4
5 6
Run Code Online (Sandbox Code Playgroud)
然后
cut -d' ' -f1 xyz
Run Code Online (Sandbox Code Playgroud)
会给你:
1
4
5
Run Code Online (Sandbox Code Playgroud)
(即使只有 4 行上根本没有空格)
所有这些以及例如-s
抑制没有剪切字符的行都可以在man
cut ( man cut
)页面中找到