如何使用 nawk/awk 根据文件中某一列中的值将记录重定向到不同的输出文件?
如何使用 nawk/awk 根据文件中某一列中的值将记录重定向到不同的输出文件?..
chethan RA
Ramesh RA
Sachin RA
Gundaa DI
dravid DI
Suresh SE
所以我想将 RA 记录重定向到一个文件,将 DI 记录重定向到另一个文件,将 SE 记录重定向到另一个文件。第二列中的值可以是任何值,不必是 RA、DI 或 SE。因此,根据第二列中的不同值,记录需要重定向到不同的文件。
How to redirect records to different output files based on a value in one of the columns in a file using nawk/awk?..
chethan RA
Ramesh RA
Sachin RA
Gundaa DI
dravid DI
Suresh SE
So I want to redirect RA records to one file, DI records to another file and SE records to another file. Value in Second column can be anything need not be RA, DI or SE. So based on different values in second column, records need to be redirected to different files..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试这样的操作:
考虑一些 awk 实现一次可以打开有限数量的文件。
如果是这种情况,您将需要更多代码,如下所示:
[已更正,请参阅下面的评论]
后者的效率会低得多。
You could try something like this:
Consider that some awk implementations can open a limited number of files at a time.
If that's the case you'll need more code, something like this:
[corrected, see comments below]
The latter will be far less efficient.
1、使用代码标签使代码易于阅读。
1, using the code tag to make codes easy to read.