gawk1.01源码安装 续
今天是个好天气,我昨天发现有冲突,看了会书,还是不得要领,今天把冲突进行研究,发现
Option 1,
statements -> <Rule 24, tokens 2 .. 5>
statements -> <Rule 22, empty>
Option 2,
statements -> <Rule 23, tokens 2 .. 5>
statement -> <Rule 41, tokens 2 .. 5>
选项1和选2只有一个差异,就是分析语句
{print $0}
时,究竟是选择
segments :empty
| segment
| segments segment
也就是说,有两种方法,直接当成segment,或者用第三种和第一种为空的情况,我把empty这种去掉。
再编译,发现就能执行了。
yang@DESKTOP-V9HS3B6:~/gawk101/gawk$ echo "hello world" |./gawk '{print $0}'
hello world
编译成功,真是幸福呀。
今天我想把代码传上去。让大家一起来研究伟人是如何写出如此好的代码的。太厉害了。
我进行修改后,立即能看到效果。
不过,我好像又染上了环境病,只想着如何把代码编译成功,而忘记了,最关键的是要读代码了。
还是仔细读代码吧。
还说一下,我的环境是:win10下uwp下安装ubuntu,安装gcc,bison