我知道这是一个非常基本的问题,但我在shell脚本中是全新的
我是一个名为'berkay'的txt文件,其内容就像
03:05:16 debug blablabla1
03:05:18 error blablablablabla2
05:42:14 degub blabblablablabal
06:21:24 debug balbalbal1
我想打印第二列错误的行,因此输出将是
03:05:18错误blablablablabla2
我正在考虑“if nawk {$ 2}”之类的东西,但我需要帮助。
答案 0 :(得分:3)
以此为例:
$ awk '$2=="error"' file
03:05:18 error blablablablabla2
为什么这样有效?因为当条件为真时,awk
会自动执行其默认行为:{print $0}
。所以没有必要明确地写它。