原创 shell編程----shell對輸出流的輸出,awk命令

awk介紹 awk是一種可以處理數據、產生格式化報表的語言,功能十分強大,awk認爲文件中每一行是一條記錄,記錄與記錄的分隔符爲換行符,每一列是一個字段,字段與字段的分隔符默認是一個或多個空格或tab製表符。 awk的工作方式是讀取數據,

原创 把數組組成最小的數

輸入一個正整數數組,把數組裏面所有的數字拼接起來排成一個數,打印能拼接出所有數字中最小的一個,例如輸入數組{3,32,321},則打印出這三個數字能排成的最小數字爲321323。這個就是排列組合算法中的基礎版。 以下爲上述問題的java代

原创 約瑟夫問題(模擬)----python

問題來歷 據說著名猶太曆史學家 Josephus有過以下的故事:在羅馬人佔領喬塔帕特後,39 個猶太人與Josephus及他的朋友躲到一個洞中,39個猶太人決定寧願死也不要被敵人抓到,於是決定了一個自殺方式,41個人排成一個圓圈,由第1個

原创 shell流程控制---while循環語句和until語句

while循環語法 while [condition]   #注意 條件爲真的時候while纔會循環 條件爲假的時候,while停止循環       do             commands done while實戰 1) 使用wh

原创 實現排列組合

排列組合是組合數學的基礎,從n個不同元素中任務m個,約定1<m<=n,按任意一種次序排成一列,稱爲排列,其排列種數記爲A(n,m)。 從n個不同元素中任取m個(約定1<m<n)成一組,稱爲一個組合,其組合種數記爲C(n,m)。 計算A(n

原创 PyFlux--專用時間序列分析庫

PyFlux是一個用於時間序列分析和預測的庫,用戶可以從一系列靈活的建模和推斷選項中進行選擇,並將輸出用於預測和回顧,用戶可以構建一個完整的概率模型,其中數據y和潛在變量(參數) 通過聯合概率p(y,z)將z視爲隨機變量。概率方法的優勢在

原创 shell流程控制---shell中的運算與if語句判斷

shell中的運算 1> 數學比較運算 -eq 等於 -gt 大於 -lt 小於 -ge 大於或等於 -le 小於或等於 -ne 不等於 2> 字符串比較運算 注意字符串一定要用引號引起來 == 檢測兩個字符串是否相等  相等返回true

原创 shell流程控制---for循環語句

for語法 1> for語法一 for var in value1 value2 ......       do            commands done 例子:循環輸出1-9數字 執行上面的腳本文件: 2> for語法二 C

原创 shell編程------正則表達式

正則表達式介紹 正則表達式是一種文本模式匹配,包括普通字符和特殊字符,它是一種字符串匹配模式,可以用來檢查一個字符串是否含有某種子串,將匹配的子串替換或者從某個字符串中取出某個條件的子串。 shell也支持正則表達式,但不是所有命令都支持

原创 shell編程------函數

函數介紹 一個模塊實現一個功能 函數的優點: 1. 代碼模塊化,調用方便,節省內存 2. 代碼模塊化,代碼量少,排錯簡單 3. 代碼模塊化,可以改變代碼的執行順序 函數的語法 語法一: 函數名(){          代碼塊      

原创 shell編程---case多條件分支語句

case語法 case 變量 in 條件1)           執行代碼塊1 ;; 條件2)           執行代碼塊2 ;; ......... esac 注意:每個代碼塊執行完畢要以;;結尾代表結束,case結尾要以esac來

原创 shell編程----sed命令

sed命令介紹 Linux sed命令是利用腳本來處理文本文件,sed可以依照腳本的指令來處理、編輯文本文件,sed主要來自動編輯一個或者多個文件、簡化對文件的反覆操作、編寫轉換程序等。 sed命令 語法:sed [option] '{c

原创 Linux/Unix--------靜態庫和動態庫

靜態庫 1> 命名規則:lib+庫的名字+.a    如libmytest.a 2> 製作步驟:1. 將程序如C語言中的.c文件生成對應的.o文件;2. 將生成的.o文件打包: ar rcs 靜態庫的名字(libmytest.a) 生成的

原创 shell基本輸入

read命令 默認接受鍵盤的輸入,回車符代表輸入結束 read 命令選項:          -p 打印信息          -t限定時間          -s不回顯          -n輸入字符個數 寫一個腳本:vim read_

原创 shell基礎語言

shell腳本就是將完成一個任務的所有命令按照執行的先後順序,自上而下寫入到一個文本文件,然後給予執行權限。 目錄   1. shell腳本的命令: 2. shell腳本格式 3. 如何運行一個shell腳本 4. shell中的特殊字符