输出无差异 运行 'cut -f 1 sample.txt'

No difference in output running 'cut -f 1 sample.txt'

echo 'The quick brown; fox jumps over the lazy dog' > sample.txt

然后我运行

cut -f 1 sample.txt

cut -f 2 sample.txt

而且我的输出总是一样的,

The quick brown; fox jumps; over the lazy dog;

第一个'cut'命令的输出不应该是'dog'吗?如果我 运行 每个 'cut' 命令,为什么输出相同?

默认分隔符是制表符,如果你想要space而不是用-d(分隔符)设置它

cut -f 1 -d ' ' sample.txt
The

https://en.wikibooks.org/wiki/Cut