﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-无涯-文章分类-shell脚本</title><link>http://www.blogjava.net/koradji/category/38318.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 24 May 2011 22:34:46 GMT</lastBuildDate><pubDate>Tue, 24 May 2011 22:34:46 GMT</pubDate><ttl>60</ttl><item><title>【转帖】将txt、csv等文件导入到oracle中</title><link>http://www.blogjava.net/koradji/articles/350890.html</link><dc:creator>koradji</dc:creator><author>koradji</author><pubDate>Tue, 24 May 2011 01:32:00 GMT</pubDate><guid>http://www.blogjava.net/koradji/articles/350890.html</guid><wfw:comment>http://www.blogjava.net/koradji/comments/350890.html</wfw:comment><comments>http://www.blogjava.net/koradji/articles/350890.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/koradji/comments/commentRss/350890.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/koradji/services/trackbacks/350890.html</trackback:ping><description><![CDATA[项目使用Oracle数据库，项目开发完成后，由于遗留系统的定制关系需要导入到库中，因为是一次性的，所有没有必要提供页面导入，决定使用Oracle提供的功能直接导入到Oracle库表中。<br /><br />txt或者csv数据文件的格式是有要求的，如下shell代码中说明。<br />load data 文件代码，写成 load_data.ctl，使用cat load_data.ctl 看到如下：<br />load data<br />infile ''name.txt''------说明下，这里可以换成是csv文件或是用tab键分隔的txt文件；<br />append into table table_name<br />fields terminated by '' '' --------(各个字段的分隔符，是tab或逗号等)<br />(id,<br />content,<br />&#8230;&#8230;)<br />&nbsp;<br />然后使用另外的shell脚本insert_data.sh调用：<br />#!/bin/bash<br />. /export/home/oracle/.profile<br />sqlldr user/password control=/export/home/oracle/data/load_data.ctl<br />&nbsp;<br />使用如上代码可以轻松的把数据导入到Oracle库表中。 <img src ="http://www.blogjava.net/koradji/aggbug/350890.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/koradji/" target="_blank">koradji</a> 2011-05-24 09:32 <a href="http://www.blogjava.net/koradji/articles/350890.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常用正则表达式</title><link>http://www.blogjava.net/koradji/articles/260089.html</link><dc:creator>koradji</dc:creator><author>koradji</author><pubDate>Mon, 16 Mar 2009 12:09:00 GMT</pubDate><guid>http://www.blogjava.net/koradji/articles/260089.html</guid><wfw:comment>http://www.blogjava.net/koradji/comments/260089.html</wfw:comment><comments>http://www.blogjava.net/koradji/articles/260089.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/koradji/comments/commentRss/260089.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/koradji/services/trackbacks/260089.html</trackback:ping><description><![CDATA[<p>^ 对行首<br />
$ 对行尾<br />
^ [ t h e ] 对以t h e开头行<br />
[ S s ] i g n a [ l L ] 对匹配单词s i g n a l、s i g n a L、S i g n a l、S i g n a L<br />
[Ss]igna[lL]\. 对同上，但加一句点<br />
[ m a y M A Y ] 对包含m a y大写或小写字母的行<br />
^ U S E R $ 对只包含U S E R的行<br />
[tty]$ 对以t t y结尾的行<br />
\ . 对带句点的行<br />
^ d . . x . . x . . x 对对用户、用户组及其他用户组成员有可执行权限的目录<br />
^ [ ^ l ] 对排除关联目录的目录列表<br />
[ . * 0 ] 对0之前或之后加任意字符<br />
[ 0 0 0 * ] 对0 0 0或更多个<br />
[ iI] 对大写或小写I<br />
[ i I ] [ n N ] 对大写或小写i或n<br />
[ ^ $ ] 对空行<br />
[ ^ . * $ ] 对匹配行中任意字符串<br />
^ . . . . . . $ 对包括6个字符的行<br />
[a- zA-Z] 对任意单字符<br />
[ a - z ] [ a - z ] * 对至少一个小写字母<br />
[ ^ 0 - 9 \ $ ] 对非数字或美元标识<br />
[ ^ 0 -&nbsp;9 A - Z a - z ] 对非数字或字母<br />
[ 1 2 3 ] 对1到3中一个数字<br />
[ D d ] e v i c e 对单词d e v i c e或D e v i c e<br />
D e . . c e 对前两个字母为D e，后跟两个任意字符，最后为c e<br />
\ ^ q 对以^ q开始行<br />
^ . $ 对仅有一个字符的行<br />
^\.[0-9][0-9] 对以一个句点和两个数字开始的行<br />
' " D e v i c e " ' 对单词d e v i c e<br />
D e [ V v ] i c e \ . 对单词D e v i c e或d e v i c e<br />
[ 0 - 9 ] \ { 2 \ } - [ 0 - 9 ] \ { 2 \ } - [ 0 - 9 ] \ { 4 \ } 对日期格式d d - m m - y y y y<br />
[ 0 - 9 ] \ { 3 \ } \ . [ 0 - 9 ] \ { 3 \ } \ . [ 0 - 9 ] \ { 3 \ } \ . [ 0 - 9 ] \ { 3 \ } 对IP地址格式nnn. nnn.nnn.nnn<br />
[ ^ . * $ ] 对匹配任意行</p>
<img src ="http://www.blogjava.net/koradji/aggbug/260089.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/koradji/" target="_blank">koradji</a> 2009-03-16 20:09 <a href="http://www.blogjava.net/koradji/articles/260089.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>