0
我有一个文件,如如下:印刷生产线超过三个字段和线以上
scaf_1245 457 1
457
scaf_457 784 5
457 4578 784 487 4578
scaf_847 487 4
457 487 487
我怎么能打印有三个以上的字段(即只包含数字线)与线上面的行用awk和grep?
我知道:
awk 'NF>3' file
grep -B 1 pattern
Desired output:
scaf_457 784 5
457 4578 784 487 4578
,但不知道如何将这些结合起来。
这个很酷你可以用awk做什么,但是当涉及到这些类型的代码时,我真的无法写出它们。关于如何学习awk到这样的学位还是只有通过实践才能得到什么建议? – Lucia 2014-11-05 09:43:51
我真的很喜欢这个教程:[Idiomatic awk](http://backreference.org/2010/02/10/idiomatic-awk/)。除此之外,它就像所有的语言一样:你通过练习学习它,当然,阅读好的代码。在[SO]的[awk]标签中出现一段时间,您肯定会学到很多东西,我们都这么做! – fedorqui 2014-11-05 09:56:25
作为一个侧面和偏离主题的笔记,看到你已经获得了特权upvote。随意做到这一点,就像我在你的个人资料中看到你从未做过的一样! :) – fedorqui 2014-11-05 09:59:22