码迷,mamicode.com
首页 > 编程语言 > 详细

shell脚本,awk数组之如何处理多个文件。

时间:2016-09-03 14:51:37      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

[root@localhost awk]# seq 10|xargs -n 2 > file
[root@localhost awk]# seq 10  -1 1|xargs -n 2 > file1
[root@localhost awk]# cat file
1 2
3 4
5 6
7 8
9 10
[root@localhost awk]# cat file1
10 9
8 7
6 5
4 3
2 1
[root@localhost awk]# cat file |awk {print $1}
1
3
5
7
9
[root@localhost awk]# cat file1 |awk {print $2}
9
7
5
3
1
[root@localhost awk]# cat file |awk {print $1}>file3

[root@localhost awk]# cat file1 |awk {print $2}>file4

[root@localhost awk]# paste file3 file4
1    9
3    7
5    5
7    3
9    1
[root@localhost awk]# paste file3 file4|tr "\t" " "
1 9
3 7
5 5
7 3
9 1
[root@localhost awk]# paste file3 file4|tr "\t" " ">file5
[root@localhost awk]# cat file5
1 9
3 7
5 5
7 3
9 1

[root@localhost awk]# awk 1 file
1 2
3 4
5 6
7 8
9 10
[root@localhost awk]# awk 1 file1
10 9
8 7
6 5
4 3
2 1
[root@localhost awk]# awk 1 file1 file1
10 9
8 7
6 5
4 3
2 1
10 9
8 7
6 5
4 3
2 1
[root@localhost awk]# awk {print NR} file file1
1
2
3
4
5
6
7
8
9
10
[root@localhost awk]# awk {print NR,FNR} file file1
1 1
2 2
3 3
4 4
5 5
6 1
7 2
8 3
9 4
10 5
[root@localhost awk]# 

[root@localhost awk]# awk NR==FNR{a[NR]=$1}NR!=FNR{print a[FNR],$2} file file1
1 9
3 7
5 5
7 3
9 1
[root@localhost awk]# 

 

shell脚本,awk数组之如何处理多个文件。

标签:

原文地址:http://www.cnblogs.com/wangyuebo/p/5836933.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!