linux - 根据特定列拆分列

标签 linux macos unix awk sed

我有许多包含 2 列或更多列的文件,我需要根据第一列拆分不是第一列的列。 例如:

1 15 90
4 20 89
1 38 129
4 56 150
4 43 171
1 45 210

所以,我需要在 file1 中:

1 15 90
1 38 129
1 45 210

在文件 2 中:

4 20 89
4 56 150
4 43 170

有人可以帮忙吗? 多谢, 佩德罗。

最佳答案

awk '{print > ("file" $1)}' file

关于linux - 根据特定列拆分列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35978048/

相关文章:

c - rand(), srand() 1to1替换使用urandom

linux - 将行插入多个指定文件

java - 如何让我的应用程序图标在 Mac dock 中弹跳

regex - 使用 UNIX/Linux 操作(排除行).csv 文件的特定列

linux - 路径中的斜线是否有替代方案?

python - urllib2 代理不适用于 tor

cocoa - 关闭窗口后退出 cocoa 应用程序

android - Zipalign - 找不到命令 - MAC 终端

linux - 命令行参数如何从 shell 传递到可执行文件?

perl - SPLIT 1000 文件限制的解决方法?