序:相当蛋疼的脚本,看了info sed 里的一个关于sed脚本模拟cat -b命令,想到的自己做个练习,于是就有了下边的题目和答案。
首发:QQ群
题目:
用单个sed(不用管道)
计算每行字符数,并同时输出记录
如文件
abc
defgh
输出
3 abc
5 defgh
我的答案
[root@localhost sed]# cat cword.sed
运行:
[root@localhost sed]# echo 'abc
wef
defg
hijklmnopqrstuvwxyz'|./cword.sed
3 abc
0
3 wef
0
4 defg
19 hijklmnopqrstuvwxyz
ps:
有兴趣的,可以多翻下info sed 后边的几个例子
* cat -n::
* cat -b::
* wc -c::
* wc -w::
* wc -l::
这些例子看完,就会比较明白为什么说sed是图灵完备语言了