Time of Update: 2017-01-18
一、什麼是Perl Hash雜湊是一種資料結構,和數組類似,可以將值存放到其中,或者從中取回值。但是,和數組不同的是,其索引不是數字,而是名字。也就是說,索引(這裡,我們將它叫key)不是數字而是任意的唯一的字串。key可以是任意的字串,你可以使用任何的字串作為key,但它們是唯一的。另一種思考hash 的方法是,把它看作一堆資料(a barrel of
Time of Update: 2017-01-18
讀檔案:複製代碼 代碼如下:#!perlopen filetxt,"/path/a.txt"; # filetxt為檔案控制代碼,用於和檔案a.txt建立連結。檔案控制代碼可任意取名,但不要和Perl內建的幾個檔案控制代碼重名。print <filetxt>;
Time of Update: 2017-01-18
Perl use和require用法對比對比(一)說明:這兩個函數都是一個意思,載入和引用Perl的模組,或者是子程式,區別在於Perl use是在當前預設的裡面去尋找,一旦模組不在指定的地區內的化,用Perl use是不可以引入的第一、Perl use引入的名稱不需要尾碼名,而require需要第二、Perl use語句是編譯時間引入的,require是運行時引入的第三,Perl use引入模組的同時,也引入了模組的子模組。而require則不能引入,要在重新聲明Perl use
Time of Update: 2018-08-21
perl定義的變數預設是全域 1)my 作用:把變數的名字和值都限於某個範圍內,也就是說,該變數只能本層模組或者函數 可以看到這個變數,高一層或者低一層的都看不到。 2)our 作用:把變數名字限於某個範圍,其實就是明確聲明一個”全域變數”,雖然是在某個 模組或者函數裡面定義,外面的也可以訪問,如果已經聲明過了,再次用our,表示此處用的和之前聲明的our變數 是同一個。 3)local
Time of Update: 2018-08-23
Perl一般被認為是Practical Extraction and Report Language(實用擷取與報表語言)的縮寫,是由C以及sed、awk、Unix shell及其它語言演化而來的一種語言。它由語言學家Larry
Time of Update: 2018-08-23
Perl - $_ and @_ Perl's a great language for special variables - variables that are set up without the programmer having to intervene and providing information ranging from the number of lines read from the current input file ($.) through the
Time of Update: 2018-08-23
Perl開發環境搭建:解譯器+編輯器+調試工具 如: Strawberry Perl(解釋)+Padre(編輯+調試) 如: ActivePerl(解釋) + VIM(編輯)+Perl (command line)(調試) ---------------------------------------------------------Perl解譯器-----------------------
Time of Update: 2018-09-01
標籤:表變數 分割 perl out offset 數組元素 enc 括弧 exp Perl 數組Perl 數組一個是儲存標量值的列表變數,變數可以是不同類型。陣列變數以 @
Time of Update: 2018-10-11
標籤:預設 env efi 包括 定義 詞法 需要 app $2 名稱衝突問題假如在sum2.pm中使用require匯入了一個代碼檔案sum1.pm:#!/usr/bin/env
Time of Update: 2018-10-04
標籤:edit grep exp perlRegex 基礎 regular 常用 意義 efi Regex兩篇:基礎正則Perl正則本文是對Perl正則的一點擴充,主要內容是使用qr//建立正則
Time of Update: 2018-10-04
標籤:code 技術 部分 shu method 就是 des string sub 目前還沒介紹Perl的物件導向,所以這節內容除了幾個注意點,沒什麼可講的。以前經常使用大寫字母的控制代碼方式
Time of Update: 2018-10-03
標籤:意義 count() amp 返回 持久化 one ash 預設 cmd 在Perl中,子程式的引用常用來做回呼函數(callback)、閉包(closure),特別是匿名子程式。回呼函數
Time of Update: 2015-03-18
標籤:問題:如何將一個檔案的所在路徑,檔案名稱,檔案尾碼區分開?方案:perl - File:Basename 模組說明:在perl指令碼中,使用use File::Basename模組後,可以調用三種常用的函數:fileparse, basename, dirname.1. fileparse: 輸入參數全路徑名稱和尾碼列表;返回三個值:檔案名稱,路徑,尾碼,並存放在列表中。2. basename: 輸入參數全路徑名稱和尾碼列表; 返迴文件名3.
Time of Update: 2018-12-04
眾所周知Perl處理字串的功能非常強大,Perl(Practical Extraction and Reporting language)處理格式的功能也非常強大,這裡我們就開始學習一些Perl的格式和字串處理。熟悉其最強大的三個函數:substr、pack、unpack。1、大小寫處理函數 lc(轉為小寫) uc(轉為大寫) 。$text="zhengwen feng";$text2=lc $text;$text3=uc $text;print "$text2\n";print
Time of Update: 2018-12-05
seek 設定檔案的當前位置!當一個檔案非常大時可以從指定位置讀起。 seek FILEHANDLE,POSITION,WHENCE 成功返回真,失敗返回假。 POSITION 是讀入的新位置(位元組)。 WHENCE有3個值,0表示新位置是POSITION,1表示當前位置加上POSITION,2表示檔案尾加上POSITION 例如:從file.txt的12位元組開始讀起並列印出來。 open (FILEHANDLE,"<file.txt") or die "cannot open
Time of Update: 2018-12-08
例子:複製代碼 代碼如下:#!/bin/perlprint "Please input an string and a number by order!\n"; $the_string=<>; $the_numb=<>; print "The result is \n"; print "$the_string"x"$the_numb"; 結果:The result is my my my my my
Time of Update: 2018-12-08
pop 操作將數組的最後一個元素取出並返回: @array=5..9; $fred=pop(@array); #$fred 得到 9,@array 現在為(5,6,7,8) $barney=pop@array; #$barneygets8,@array 現在為(5,6,7) pop@array; #@array 現在為(5,6)(7 被丟棄了) 最後一個例子中,pop 使用在"inavoidcontext",也就是說沒有存放其傳回值的地方。這樣使用 pop 是合法的。 如果數組為空白,那
Time of Update: 2018-12-08
本文和大家重點討論一下Perl split函數的用法,Perl中的一個非常有用的函數是Perl split函數-把字串進行分割並把分割後的結果放入數組中。這個Perl split函數使用規則運算式(RE),如果未特定則工作在$_變數上。Perl split函數Perl中的一個非常有用的函數是Perl split函數-把字串進行分割並把分割後的結果放入數組中。這個Perl split函數使用規則運算式(RE),如果未特定則工作在$_變數上。Perl split函數可以這樣使用: 複製代碼
Time of Update: 2018-12-06
一) sort函數sort LISTsort BLOCK LISTsort SUBNAME
Time of Update: 2018-12-06
一般輸出:print "$a\t$b\n"; 向靠右對齊: printf "%20s","1234567890\n";printf "%20s"x@lines,@lines; 向靠左對齊:printf "%-20s","1234567890\n";printf "%-20s"x@lines,@lines;當然可以用擷取當前長度再填補空格的方法 :# 首先你要擷取最長的字串長度 $max_len = length 'umc13logicmm_new';