本文介绍了将多个文件中的多个列放入单个文件外壳中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨, 我有多个文件与多个列,我想从每个文件中选择几个不同的列,并使其成为单一文件。我已阅读post
文件1
Day present absent total Mon 10 1 11 TUE 11 0 11 WED 9 2 11 THU 8 3 11 ...文件2
Day present absent total Mon 18 3 21 TUE 15 6 21 WED 19 2 21 THU 17 4 21 ....文件%3
Day present absent total Mon 50 1 51 TUE 51 0 51 WED 49 2 51 THU 48 3 51 ....制作成单个文件
Day present present present Mon 10 18 50 TUE 11 15 51 WED 9 19 49 THU 8 17 48 ....如何使用Shell/bash命令创建?
[awk '{a[FNR] = a[FNR]" " $7}END{for(i=0;i<FNR;i++) print a[i]}'][2] 推荐答案快捷方式:
paste file1 file2 file3|awk '{print $1, $2, $6, $10}'如果希望输出采用"漂亮"格式,请paste 1 2 3|awk -v OFS=' ' '{print...}'或通过管道将输出发送到|column -t。
输出:
Day present present present Mon 10 18 50 TUE 11 15 51 WED 9 19 49 THU 8 17 48更多推荐
将多个文件中的多个列放入单个文件外壳中
发布评论