带有 -f1 的 Linux 剪切命令

use*_*250 3 cut

以下命令的含义是什么:

cut -d" " -f1
Run Code Online (Sandbox Code Playgroud)

我发现了 cut 的-d" "意思:删除空格,对吧?

但这是什么意思-f1

Ant*_*hon 6

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抑制没有剪切字符的行都可以在mancut ( man cut)页面中找到