在Unix系统中如何使用split命令按相似列值拆分文件?
用split命令按列值分组拆分文件
我见过不少用awk命令按相似列值拆分文件的例子,但想尝试用split命令实现同样的需求。
输入文件示例
col1 col2 col3 1 Rahul IT 2 Askhay CS 3 Teju IT 8 Riyansh CO 1 Rahul IT 2 Askhay CS
预期输出
按列值分组生成多个文件:
- Output--File1:
Col1 col2 col3 1 Rahul IT 1 Rahul IT
- Output File2:
Col1 col2 col3 2 Askhay CS 2 Askhay CS
- Output file3:
Col1 col2 col3 3 Teju IT
我之前用过split -d splitrange filename.txt命令,它会按照指定的splitrange拆分文件(比如设置为3时生成3个文件),但这种方式无法实现按列值分组的需求。
内容的提问来源于stack exchange,提问作者Rahul Bhosale
相关产品推荐
相关产品推荐

