Posts filed under 'Linux'

Oracle中导入TXT并进行处理

Oracle数据库工作中常会遇到将TXT文件导入到Oracle中进行处理的问题,这样可以对TXT中数据进行分析处理。下面就将完整的导入及处理方法列出,当做参照吧。

大多来自其他部门的数据都是以.xls形式存在的,首先我们需要将其中的列数据进行处理,存入TXT中。

可以直接将这列数据复制到Notepad++之类的文本编辑器中,这样的目的是为了防止产生DOS下的换行符的存在,否则在导入Oracle数据库的时候不会成功。

复制进来的这列数据的最后一行总会是空行,需要将其删除。

生成一个TXT文件,我们生成的是1.txt。

现在将1.txt通过FTP上传到Linux你所使用的脚本目录下,以方便我们的导入。

在导入的时候我们需要使用两个程序,一个是导入脚本daoru.sh一个是导入控制文件daoru.ctl。上图为导入脚本文件的全部程序,我们导入的列只有一个,所以只需要建立一列TABLE PHONE_NO,就可满足我们的需求,若是列数更多,可以自行添加。

上图为控制文件daoru.ctl。我们需要做的是执行daoru.sh脚本,以生成临时表hh_tmp1,并插入一列PHONE_NO char(11)的字段,手机号码为11位,我们取char(11)即可。

执行之后,很快,我们的1.txt文件已经导入到了数据库的临时表hh_tmp1中,由于在daoru.sh脚本中,我们已经对导入的数据进行了剔除重复的操作,所以下面只要按照我们的需要来提取出来我们想要的数据即可。

我们使用的是PLSQL Developer,PLSQL Developer所登录的数据库用户必须与你在脚本中所使用的数据库用户一致,通过于原有数据库表进行连接,以实现获取我们所需要的数据。

提取出两列分别为PHONE_NO,BELONG_CODE,其中BELONG_CODE升序排列,以区分来自区域。

还有一句就是想把1.txt转换为excel格式,然后在windows打开。但是在linux环境下执行的语句。

cat exp_imp_report.list|sed 's/|/\t/g' >1.xls

Add comment March 10th, 2010

三个网站让你成为 Linux 命令行高手

http://linuxcommand.org/
LinuxCommand是一个学习Linux命令 行最好的网站之一。网站分为:学习Shell、写Shell脚本、脚本库、超级MAN页面。

http://oreilly.com/linux/command-directory/ O’Reilly的 Linux命令指南目录是一个极好的快速参考指南,列出了大量的内部指令,并且告诉用户这是什么命令,以及如何使用它,这对于初学者或更高级用户 来说是非常好的学习地方。

Linux手册适 合Shell的学习和Shell脚本编写。这里是学习Linux命令的最好资源,当你学习了一些命令之后,你想知道如何去编辑一个文件,那么Linux手 册就介绍了文本编辑。

以上便是Linux命令学习的三个网站,可能唯一美中不足的地方,便是语言。因为是全英文,对于那么英文不好的爱好者来说是一件比较痛苦的事。 不过庆幸的是,这些英文都比较基础。祝你们学习愉快。

文章来自:http://osss.cn/news/2009/11/18/三个网站让你成为linux命令行高手/

Add comment March 8th, 2010

OPhone SDN

home_title

什么是OPhone

  • OPhone是基于Linux、面向移动互联网的终端基础软件及系统解决方案。
  • OPhone SDK是专为OPhone平台设计的软件开发套件,它包括OPhone API,OPhone模拟器,开发工具,示例代码和帮助文档。
为了探究OPhone SDN,在我的window 7上折腾了一番,可折腾了大半天我还是没配置好开发环境,真是怀疑我怎么这么笨呢?不是怀疑,是我就这笨样了吧。 :mrgreen: CMCC的用户数量非常庞大,这么有钱的CMCC,咱要是做OPhone SDN的开发,没准会淘点金呢。喜欢折腾的朋友们,赶紧上吧。
OPhone SDN [OPhone 开发者网络] http://www.ophonesdn.com/
平台 包名 大小
Windows OPhone-sdk_windows-1.5.beta-setup.jar 124 MB
Mac OPhone-sdk_mac-1.5.beta-setup.jar 115 MB
Linux (i386) OPhone-sdk_linux-1.5.beta-setup.jar 118 MB

2 comments December 15th, 2009

Ubuntu 9.10

ubuntu-910-browser-internetubuntu-910-software-center

什么是 Ubuntu?

Ubuntu 是一个由全球化的专业开发团队建造的操作系统。它包含了所有您需要的应用程序:浏览器、Office 套件、多媒体程序、即时消息等。

Ubuntu 是一个 Windows 和 Office 的开源替代品。

这次的Ubuntu 9.10很是热闹,工作忙,一直没有下载,今天得以尝试一下。看似很好,还是得使用才知道适合不适合你自己。记得Ubuntu 9.04的时候,就觉得很好,这次的新版本,值得体验。 :mrgreen:

1 comment November 12th, 2009

Ubuntu Linux 桌面分享

Screenshot

Ubuntu Linux下的桌面截图,给大家分享下我的壁纸吧。其实收集了很多,还是看都这个比较有个性,单位电脑的话就注意着使用吧,免得被路过的MM误解你的人品。

图片地址:http://simplelive.org/wp-content/uploads/up/ubuntu linux.jpg

2 comments July 27th, 2009

Ubuntu Linux 9.04

ubuntumain

自Ubuntu Linux 9.04正式版发行以来,由于这个版本的评价很高,所以自己也就一直在看Linux的文章,自己对Linux系统的了解不多,一直也没尝试安装体验一下,但是最近看到了YLMF Linux1.0的发布,又对Linux系统有了新的兴趣,了解的愿望,战胜了我不想折腾的心思, :lol: 就这样,我开始了Linux系统的使用。

自YLMF Linux 1.0系统发布以来,看了若干关于该系统的评论,了解到也实修改于一发行版(不是Ubuntu Linux),自然很快就下载了下来,看了一下,原来1G多,还真是大啊,刻盘只可以刻DVD的,浪费了点,虽说都是单位的资源,可也没必要这样浪费嘛,所以,找到了Ubuntu Linux 9.04下载了下来,700M以内,CD搞定,虽说第一次安装Linux系统,但是,发行版做的,真是傻瓜的可以,安装极其简单,一切顺利的进入了系统,长久使用Windows系统的人,肯定会想,要是有Windows下的软件的Linux版本就好了,自己也是这样想的,所以就开始了一场折腾,细节不说了,总之,Windows有的,我的Linux也一定得有,习惯了这么多年的Windows系统,不是随便可以改的吧?

首先遭殃的是闲置的一台DELL D430笔记本电脑,做了回小白鼠,确认一切正常后,接着安装在了我的DELL D630笔记本上,这个本子,主要为我平时网络维护工作中使用,类似Telnet等终端模拟软件之类的常用,测试可用,其他的没发现问题,也就确认可以用她工作,开始折腾其他软件和设置了。下班后,有了一个想法,在浏览一些IT博客时,博主总是说自己在用Ubuntu Linux系统办公生活,我也想试试,哎,干脆,直接将自家台式机也换成了Ubuntu Linux系统,一顿折腾,已经安全的过了一个晚上,我想我得坚持下去,一直用,看我的耐力如何吧?

我是下了决心要学Linux的,之所以没把单位的台式机换成Linux系统,是因为,我们公司再用的PORTAL系统,是依托微软IE浏览器建立起来的,还了之后,公文的处理,会受到影响,工作第一嘛,暂时放弃了,不过中午在wine中找到了类似的功能,可惜没在PORTAL系统中测试,这个可以日后再说。现在的情况是工作的笔记本是Ubuntu Linux、家里的台式机也是这个,问题正在逐一解决中,用上Ubuntu Linux之后,惊喜不断,好在我还没有被微软彻底洗脑。

Ubuntu Linux:http://www.ubuntu.org.cn/

Ubuntu中文论坛:http://forum.ubuntu.org.cn/

5 comments July 23rd, 2009


Sponsors

Categories

Sina Bib

Recent Posts

Recent Comments

Link

Sponsors