- 论坛徽章:
- 780
|
@haooooaaa@yinyuemi@expert1@jason680@关阴月飞@Shell_HAT@ly5066113@reyleon@MMMIX
个人意见,请多多指教:正常的awk语法,不算奇淫技巧,但这样对新手来说不大友好。
(1)从功能上来分析,在处理最后输出模式空间的内容,是一个很正常的要求,sed默认就有这个操作,
而awk最后的1也只是为了实现类似功能。第一次接触,也许会比较困惑,但半个小时应该就能搞懂了,
要说难懂,sed的n, g, h, x, t的什么的对新手来说要难上好几个数量级,为什么没人抱怨sed?
(2)从awk语法分析,写个1是完全符合pattern{action}的语法的,1加上些默认值实际上就是
true{print $0}. 如果一个命令提供了默认值,你不让我用简略的写法而非要完整形式,我觉得这个要求
是不合理的。有人要求你一定写"su - root", "ssh user@machine:/..."这种形式?
(3)不同的背景有不同的要去,对于高级语言/Shell脚本,实际项目代码/论坛解决问题,我觉得要求的
编码规范是不一样的。虽然提供代码的老手最好能引导比较良好的编码规范,但我觉得awk里最后用1没什
么太大的不妥。 |
评分
-
查看全部评分
|