因为我用的是Ubuntu 10.04 LTS,所以我下意识跑来论坛麻烦大神们了。
变态老师给我们一个名为contacts.txt的文本,里面是一堆联系人的手机号码,内容大致如下:
13800138000 Jonathan
13000130000 Leon
18600186000 Jack
13600136000 Ben
………… ……
………… ……
………… ……
然后给我们出了一道题,大概如下:
通过搜索联系人,找到对应的手机号码,然后新建一个以该联系人命名的文件夹,将搜索到的手机号码写入文件夹下的number文本里,文本内容为:No+手机号码。要求写一个自动化的脚本。
我是这么干的:
通过命令 cat contacts.txt | grep Jonathan
得到13800138000 Jonathan
通过以上信息,写一个脚本自动完成如下操作:
建立一个以搜索的关键词(Jonathan)命名的文件夹,同时在文件夹里建立一个number的文本将“No+搜索出来的字符串的前11位”写入文本里
也就是说,完成操作之后,在当前目录下生成一个叫Jonathan的文件夹,里面有个number的文本,文本的内容是【No13800138000】
怎么破?大神求助啊!!!
[变态老师的作业]如何将搜索到的字符串写入文本里
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 10
- 注册时间: 2012-03-31 15:15
-
- 帖子: 10
- 注册时间: 2012-03-31 15:15
Re: [变态老师的作业]如何将搜索到的字符串写入文本里
内个,我是不是应该无耻的抢个沙发?
- YeLee
- 论坛版主
- 帖子: 26406
- 注册时间: 2008-08-13 8:48
- 系统: Fundu i64
- 来自: 东海硇州,一双管钥。
- 联系:
Re: [变态老师的作业]如何将搜索到的字符串写入文本里
总觉得这问题太容易了,直接用awk或者cut把输出保存到变量就可以了。
另,这位同学,鄙人感剽很抱歉,是不是鄙人出的题目太难了,所以阁下才会说鄙人变态而已,在此,鄙人虚心接受阁下的建议,下次会注意的。
另,这位同学,鄙人感剽很抱歉,是不是鄙人出的题目太难了,所以阁下才会说鄙人变态而已,在此,鄙人虚心接受阁下的建议,下次会注意的。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
-
- 帖子: 10
- 注册时间: 2012-03-31 15:15
Re: [变态老师的作业]如何将搜索到的字符串写入文本里
YeLee 写了:总觉得这问题太容易了,直接用awk或者cut把输出保存到变量就可以了。
另,这位同学,鄙人感剽很抱歉,是不是鄙人出的题目太难了,所以阁下才会说鄙人变态而已,在此,鄙人虚心接受阁下的建议,下次会注意的。
额。。。
难道。。。
莫非你。。。
绝不会的。。。
你肯定不是我的老师,在此谢过,通过你的指导,用awk完成了,咩哈哈。
- maplebeats
- 帖子: 378
- 注册时间: 2011-02-16 1:17
-
- 帖子: 992
- 注册时间: 2007-12-05 10:57
- 系统: ubuntu14.04
- 来自: 金山
Re: [变态老师的作业]如何将搜索到的字符串写入文本里
代码: 全选
$ awk '{print "mkdir "$2";echo \"No "$1"\" >"$2"/number"}' contacts.txt | bash
-
- 帖子: 18
- 注册时间: 2008-05-31 11:28
Re: [变态老师的作业]如何将搜索到的字符串写入文本里
俺只会c,不过做起来也不难。