oracle 可以用判斷某列 存儲的是否是 數字的 asc 碼 函數
posted @ 2010-11-24 16:25 cc 閱讀(248) | 評論 (0) | 編輯 收藏
隨筆 - 20, 文章 - 0, 評論 - 1, 引用 - 0
|
oracle 可以用判斷某列 存儲的是否是 數字的 asc 碼 函數
select distinct ascii (字段) from 表
posted @ 2010-11-24 16:25 cc 閱讀(248) | 評論 (0) | 編輯 收藏 Linux 技巧:讓進程在后臺可靠運行的幾種方法
posted @ 2009-07-29 16:48 cc 閱讀(215) | 評論 (0) | 編輯 收藏 tr1、關于tr
通過使用 tr,您可以非常容易地實現 sed 的許多最基本功能。您可以將 tr 看作為 sed 的(極其)簡化的變體:它可以用一個字符來替換另一個字符,或者可以完全除去一些字符。您也可以用它來除去重復字符。這就是所有 tr 所能夠做的。 tr用來從標準輸入中通過替換或刪除操作進行字符轉換。tr主要用于刪除文件中控制字符或進行字符轉換。使用tr時要轉換兩個字符串:字符串1用于查詢, 字符串2用于處理各種轉換。tr剛執行時,字符串1中的字符被映射到字符串2中的字符,然后轉換操作開始。 帶有最常用選項的tr命令格式為: tr -c -d -s ["string1_to_translate_from"] ["string2_to_translate_to"] < input-file 這里: -c 用字符串1中字符集的補集替換此字符集,要求字符集為ASCII。 -d 刪除字符串1中所有輸入字符。 -s 刪除所有重復出現字符序列,只保留第一個;即將重復出現字符串壓縮為一個字符串。 input-file是轉換文件名。雖然可以使用其他格式輸入,但這種格式最常用。 2、字符范圍 指定字符串1或字符串2的內容時,只能使用單字符或字符串范圍或列表。 [a-z] a-z內的字符組成的字符串。 [A-Z] A-Z內的字符組成的字符串。 [0-9] 數字串。 \octal 一個三位的八進制數,對應有效的ASCII字符。 [O*n] 表示字符O重復出現指定次數n。因此[O*2]匹配OO的字符串。 tr中特定控制字符的不同表達方式 速記符含義八進制方式 \a Ctrl-G 鈴聲\007 \b Ctrl-H 退格符\010 \f Ctrl-L 走行換頁\014 \n Ctrl-J 新行\012 \r Ctrl-M 回車\015 \t Ctrl-I tab鍵\011 \v Ctrl-X \030 3、應用例子 (1)去除oops.txt里面的重復的小寫字符 tr -s "[a-z]"<oops.txt >result.txt (2)刪除空行 tr -s "[\012]" < plan.txt 或 tr -s ["\n"] < plan.txt (3)有時需要刪除文件中的^M,并代之以換行 tr -s "[\015]" "[\n]" < file 或 tr -s "[\r]" "[\n]" < file (4)大寫到小寫 cat a.txt |tr "[a-z]" "[A-Z]" >b.txt (5)刪除指定字符 一個星期的日程表。任務是從其中刪除所有數字,只保留日期。日期有大寫,也有小寫格式。因此需指定兩個字符范圍[a-z]和[A-Z],命令tr -cs "[a-z][A-Z]" "[\012*]" 將文件每行所有不包含在[a-z]或[A-Z](所有希臘字母)的字符串放在字符串1中并轉換為一新行。-s選項表明壓縮所有新行, -c表明保留所有字母不動。原文件如下,后跟tr命令: tr -cs "[a-z][A-Z]" "[\012*]" <diary.txt (6)轉換控制字符 tr的第一個功能就是轉換控制字符,特別是從dos向UNIX下載文件時,忘記設置ftp關于回車換行轉換的選項時更是如此。cat -v filename 顯示控制字符。 cat -v stat.txt box aa^^^^^12^M apple bbas^^^^23^M ^Z 猜想‘^ ^ ^ ^ ^ ^’是tab鍵。每一行以Ctrl-M結尾,文件結尾Ctrl-Z,以下是改動方法。 使用-s選項,查看ASCII表。^的八進制代碼是136,^M是015,tab鍵是011,^Z是032 ,下面將按步驟完成最終功能。 用tab鍵替換^ ^ ^ ^ ^ ^,命令為"\136" "[\011*]"。將結果重定向到臨時工作文件stat.tmp tr -s "[\136]" "[\011*]" <stat.txt >stat.tmp 用新行替換每行末尾的^M,并用\n去除^Z,輸入要來自于臨時工作文件stat.tmp。 tr -s "[\015][\032]" "\n" <stat.tmp 要刪除所有的tab鍵,代之以空格,使用命令 tr -s "[\011]" "[\040*]" <input.file (7)替換passwd文件中所有冒號,代之以tab鍵,可以增加可讀性 tr -s "[:]" "[\011]" < /etc/passwd 或 tr -s "[:]" "[\t]" < /etc/passwd (8)使路徑具有可讀性 如果用 echo $PATH 或者 echo $LD_LIBRARY_PATH 等類似的命令來顯示路徑信息的話,我們看到的將會是一大堆用冒號連接在一起的路徑, tr命令可以把這些冒號轉換為回車,這樣,這些路徑就具有很好的可讀性了 echo $PATH | tr ":" "\n" (9)可以在vi內使用所有這些命令!只要記住:在tr命令前要加上您希望處理的行范圍和感嘆號 (!),如 1,$!tr -d '\t'(美元符號表示最后一行)。 (10)另外,當有人給您發送了一個在 Mac OS 或 DOS/Windows 機器上創建的文本文件時,您會發現tr非常有用。 如果沒有將文件保存為使用 UNIX 換行符來表示行結束這種格式,則需要將這樣的文件轉換成本機 UNIX 格式,否則一些命令實用程序不會正確地處理這些文件。Mac OS 的行尾以回車字符(\r)結束,許多文本處理工具將這樣的文件作為一行來處理。為了糾正這個問題,可以用下列技巧: Mac -> UNIX:tr "\r" "\n"<macfile > unixfile UNIX -> Mac:tr "\n" "\r"<unixfile > macfile Microsoft DOS/Windows 約定,文本的每行以回車字符(\r)并后跟換行符(\n)結束。為了糾正這個問題,可以使用下列命令: DOS -> UNIX:tr -d "\r"<dosfile > unixfile UNIX -> DOS:在這種情況下,需要用awk,因為tr不能插入兩個字符來替換一個字符。要使用的 awk 命令為 awk '{ print $0"\r" }'<unixfile > dosfile posted @ 2009-07-10 23:53 cc 閱讀(224) | 評論 (0) | 編輯 收藏 Linux操作系統下軟件的安裝方法大全一、rpm包安裝方式步驟:
2、打開一個終端,su -成root用戶; 3、cd soft.version.rpm所在的目錄; 4、輸入rpm -ivh soft.version.rpm
2、打開一個終端,su -成root用戶; 3、cd soft.version.deb所在的目錄; 4、輸入dpkg -i soft.version.deb
2、打開一個終端,su -成root用戶; 3、cd soft.tar.gz所在的目錄; 4、tar -xzvf soft.tar.gz //一般會生成一個soft目錄 5、cd soft 6、./configure 7、make 8、make install
1、找到相應的軟件包,比如soft.tar.bz2,下載到本機某個目錄; 2、打開一個終端,su -成root用戶; 3、cd soft.tar.bz2所在的目錄; 4、tar -xjvf soft.tar.bz2 //一般會生成一個soft目錄 5、cd soft 6、./configure 7、make 8、make install
2、apt-cache search soft 注:soft是你要找的軟件的名稱或相關信息 3、如果2中找到了軟件soft.version,則用apt-get install soft.version命令安 裝軟件 注:只要你可以上網,只需要用apt-cache search查找軟件,用apt-get install軟件
1、打開一個終端,su -成root用戶; 2、chmod +x soft.bin 3、./soft.bin //運行這個命令就可以安裝軟件了
下載的是lumaqq.tar.gz,使用方法如下: 1、打開一個終端,su -成root用戶; 2、tar -xzvf lumaqq.tar.gz //這一步會生成一個叫LumaQQ的目錄 3、cd LumaQQ 4、chmod +x lumaqq //設置lumaqq這個程序文件為可運行 5、此時就可以運行lumaqq了,用命令./lumaqq即可,但每次運行要輸入全路徑或 切換到剛才生成的LumaQQ目錄里 6、為了保證不設置路徑就可以用,你可以在/bin目錄下建立一個lumaqq的鏈接, 用命令ln -s lumaqq /bin/ 即可,以后任何時候打開一個終端輸入lumaqq就可以 啟動QQ聊天軟件了 7、 如果你要想lumaqq有個菜單項,使用菜單編輯工具,比如Alacarte Menu Editor,找到上面生成的LumaQQ目錄里的lumaqq設置一個菜單項就可以了,當然你 也可以直接到 /usr/share/applications目錄,按照里面其它*.desktop文件的格 式生成一個自己的desktop文件即可。 posted @ 2008-11-14 00:25 cc 閱讀(213) | 評論 (0) | 編輯 收藏 Linux下常用壓縮格式的壓縮與解壓方法Linux下常用壓縮格式的壓縮與解壓方法解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是壓縮!) --------------------------------------------- .gz 解壓1:gunzip FileName.gz 解壓2:gzip -d FileName.gz 壓縮:gzip FileName .tar.gz 解壓:tar zxvf FileName.tar.gz 壓縮:tar zcvf FileName.tar.gz DirName --------------------------------------------- .bz2 解壓1:bzip2 -d FileName.bz2 解壓2:bunzip2 FileName.bz2 壓縮: bzip2 -z FileName .tar.bz2 解壓:tar jxvf FileName.tar.bz2 壓縮:tar jcvf FileName.tar.bz2 DirName --------------------------------------------- .bz 解壓1:bzip2 -d FileName.bz 解壓2:bunzip2 FileName.bz 壓縮:未知 .tar.bz 解壓:tar jxvf FileName.tar.bz 壓縮:未知 --------------------------------------------- .Z 解壓:uncompress FileName.Z 壓縮:compress FileName .tar.Z 解壓:tar Zxvf FileName.tar.Z 壓縮:tar Zcvf FileName.tar.Z DirName --------------------------------------------- .tgz 解壓:tar zxvf FileName.tgz 壓縮:未知 .tar.tgz 解壓:tar zxvf FileName.tar.tgz 壓縮:tar zcvf FileName.tar.tgz FileName --------------------------------------------- .zip 解壓:unzip FileName.zip 壓縮:zip FileName.zip DirName --------------------------------------------- .rar 解壓:rar a FileName.rar 壓縮:rar e FileName.rar rar請到:http://www.rarsoft.com/download.htm 下載! 解壓后請將rar_static拷貝到/usr/bin目錄(其他由$PATH環境變量指定的目錄也可以): [root@www2 tmp]# cp rar_static /usr/bin/rar --------------------------------------------- .lha 解壓:lha -e FileName.lha 壓縮:lha -a FileName.lha FileName lha請到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下載! 解壓后請將lha拷貝到/usr/bin目錄(其他由$PATH環境變量指定的目錄也可以): [root@www2 tmp]# cp lha /usr/bin/ --------------------------------------------- .tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea 解壓:sEx x FileName.* 壓縮:sEx a FileName.* FileName sEx只是調用相關程序,本身并無壓縮、解壓功能,請注意! sEx請到:http://sourceforge.net/projects/sex下載! 解壓后請將sEx拷貝到/usr/bin目錄(其他由$PATH環境變量指定的目錄也可以): [root@www2 tmp]# cp sEx /usr/bin/ posted @ 2008-11-14 00:10 cc 閱讀(236) | 評論 (0) | 編輯 收藏 rpm
rpm -qa | grep ****
rpm -ql **** | more 查找軟件是否安裝。 posted @ 2008-11-13 23:23 cc 閱讀(191) | 評論 (0) | 編輯 收藏 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||