我知道这是非常基本的问题,但我在 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
我正在考虑类似"如果 nawk { $2}"之类的东西,但我需要帮助。
以这个为例:
$ awk '$2=="error"' file
03:05:18 error blablablablabla2
为什么会这样?因为当条件为真时,awk
会自动执行其默认行为:{print $0}
.所以没有必要明确地写它。