linux系统awk命令拆分文件
linux系统awk命令拆分文件。
1、
[root@centos7 test2]# ls
file.txt
[root@centos7 test2]# cat file.txt
-rw-r--r-- 1 root 52457 Aug 10 2019 ngx_http.c
-rw-r--r-- 1 mary 7099 Dec 12 2019 ngx_http_cache.h
-rw-r--r-- 1 mary 2565 Aug 10 2019 ngx_http_cache.h
-rw-r--r-- 1 root 140333 Aug 13 2019 ngx_http_core_.module.c
-rw-r--r-- 1 dave 5946 Dec 17 2019 ngx_http.h
-rw-r--r-- 1 root 96179 Aug 21 2019 ngx_http_request.c
-rw-r--r-- 1 dave 165524 Aug 22 2019 ngx_http_upstream.c
-rw-r--r-- 1 root 15382 Aug 10 2019 ngx_http_upstream.h
[root@centos7 test2]# awk '{print $0 > $3}' file.txt ## 按照第三列的类别进行拆分
[root@centos7 test2]# ls
dave file.txt mary root
[root@centos7 test2]# cat dave
-rw-r--r-- 1 dave 5946 Dec 17 2019 ngx_http.h
-rw-r--r-- 1 dave 165524 Aug 22 2019 ngx_http_upstream.c
[root@centos7 test2]# cat mary
-rw-r--r-- 1 mary 7099 Dec 12 2019 ngx_http_cache.h
-rw-r--r-- 1 mary 2565 Aug 10 2019 ngx_http_cache.h
[root@centos7 test2]# cat root
-rw-r--r-- 1 root 52457 Aug 10 2019 ngx_http.c
-rw-r--r-- 1 root 140333 Aug 13 2019 ngx_http_core_.module.c
-rw-r--r-- 1 root 96179 Aug 21 2019 ngx_http_request.c
-rw-r--r-- 1 root 15382 Aug 10 2019 ngx_http_upstream.h
2、
[root@centos7 test2]# ls
file.txt
[root@centos7 test2]# cat file.txt
-rw-r--r-- 1 root 52457 Aug 10 2019 ngx_http.c
-rw-r--r-- 1 mary 7099 Dec 12 2019 ngx_http_cache.h
-rw-r--r-- 1 mary 2565 Aug 10 2019 ngx_http_cache.h
-rw-r--r-- 1 root 140333 Aug 13 2019 ngx_http_core_.module.c
-rw-r--r-- 1 dave 5946 Dec 17 2019 ngx_http.h
-rw-r--r-- 1 root 96179 Aug 21 2019 ngx_http_request.c
-rw-r--r-- 1 dave 165524 Aug 22 2019 ngx_http_upstream.c
-rw-r--r-- 1 root 15382 Aug 10 2019 ngx_http_upstream.h
[root@centos7 test2]# awk '{if($3 == "root")print > "root.txt"; else if($3 == "mary")print > "mary.txt"; else print > "dave.txt"}' file.txt
[root@centos7 test2]# ls
dave.txt file.txt mary.txt root.txt
[root@centos7 test2]# cat dave.txt
-rw-r--r-- 1 dave 5946 Dec 17 2019 ngx_http.h
-rw-r--r-- 1 dave 165524 Aug 22 2019 ngx_http_upstream.c
[root@centos7 test2]# cat mary.txt
-rw-r--r-- 1 mary 7099 Dec 12 2019 ngx_http_cache.h
-rw-r--r-- 1 mary 2565 Aug 10 2019 ngx_http_cache.h
[root@centos7 test2]# cat root.txt
-rw-r--r-- 1 root 52457 Aug 10 2019 ngx_http.c
-rw-r--r-- 1 root 140333 Aug 13 2019 ngx_http_core_.module.c
-rw-r--r-- 1 root 96179 Aug 21 2019 ngx_http_request.c
-rw-r--r-- 1 root 15382 Aug 10 2019 ngx_http_upstream.h
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律