代码改变世界

shell每日一句(3)

2012-05-28 20:46  myjava2  阅读(266)  评论(0编辑  收藏  举报

5月28号 晚上8点:

文件格式如下:

123abc456
456def123
567abc789
789def567
要求输出:
456ABC123
123DEF456
789ABC567
567DEF789

初看上去知道这里需要用到大小写字母转化,还有数字位置转换等:

结合起来就是:

5月29号 下午4点

5月30号下午2点:

文档的格式:

aa:bb

cc:dd

转变成:

bb:aa

dd:cc

5月31号下午4点:

册除空行和带#号的这一行:

在正则表达式中“.”表示任意一个字符,“*”表示任意多个前面的字符。

我们知道以什么字符开头的正则表达式是“^”开头的,那么空行就是“^$”表示以空开头以空结尾。

还有带有#号的也要删除,