我认为这是一个更普遍的理解问题,但这是我的问题:
如果我在终端中运行以下命令:
awk '{gsub("a","H")}1'
在文件marks.txt上:
1) 阿米特物理80
2) 拉胡尔数学 90
3)夏姆生物学87
4) 基达尔英语85
5) 哈里历史 89
我得到以下结果:
1) 阿米特物理80
2)RHhul MHths 90
3)害羞生物学87
4) KedHr 英语 85
5) HHri 历史 89
但如果我在没有那个“1”的情况下运行它,我什么也得不到。
awk '{gsub("a","H")}'
为什么这一点如此重要?它代表什么?
先感谢您!
awk 工作于condition { action }
默认操作是的表达式print $0
。当你写的时候1
作为一个条件,那么这是一个真实的条件,因此调用打印当前记录的默认操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)