【发布时间】:2017-10-09 08:56:39
【问题描述】:
我有一个(希望如此)快速简单的问题,这让我有点发疯!我有一堆文件,我想从中打印 1 美元。每个文件都有几行输出,比如说两行。因此,如果我从一个文件中打印 $1,我可能会得到如下信息:
1 0
但是,我要做的是从所有文件中打印:
awk '{printf $1}' files*
当我这样做时,输出基本上只是一条长线:1110000111100000...等。不是我想要的。我希望输出是这样的:
1 0
0 1
1 1
这样每一行代表每个文件的输出。
我试过了:
awk 'BEGIN { ORS=" " }; { print $1}'
并且进行了多次迭代,到目前为止还没有成功。我知道这应该很简单,但答案已经暗示了我,我们将不胜感激。郑重声明,这不适用于任何课程,仅适用于我自己的工作。另外,我确实在这里和其他地方看过其他帖子,但到目前为止没有任何效果。先感谢您。
【问题讨论】: