剪切命令问题 - 如果缺少数据,列会拉动其他列

剪切命令问题 - 如果缺少数据,列会拉动其他列

我在 Linux 系统上有一个示例文件:

Sally Smith
John Smith
Bill
Sam

当我运行此命令时,我得到第一列:

$ cut -d " " -f1 test.txt
Sally
John
Bill
Sam

当我运行此命令时,我得到第二列和第一列的其余部分:

$ cut -d " " -f2 test.txt                                        
Smith
Smith
Bill
Sam

我怎样才能cut从第二列中获取两行?

答案1

cut与选项一起使用-s

$ cut -sd' ' -f2 infile
Smith
Smith

来自‘人切’

-s, --only-delimited
不打印不包含分隔符的行

相关内容