Time of Update: 2015-05-02
標籤:sed shell awk linux Regex 設計script時,有時候需要修改指令碼,例如刪除或置換某些關鍵詞。像這種在script執行過程動態修改檔案的做法,稱為流編輯。具有流編輯能力的工具,稱為流編輯器。sed是這方面的強者。另外script執行時可能要製作報表,
Time of Update: 2015-05-04
標籤:轉自http://blog.chinaunix.net/uid-21961753-id-1810588.html 格式: test conditionstest -n string : string 不為空白 test -z string : string 為空白test int1 -eq int2 : int1 == int 2test int1 -ne int2 : int1 != int2 test int1 -gt
Time of Update: 2015-05-02
標籤: 1 #!/bin/bash 2 TEMP=`getopt -o hm: --long aai:,mai: -n ‘getopts.sh‘ -- "[email protected]"` 3 eval set -- "$TEMP" 4 while true 5 do 6 case "$1" in 7 -h|--aai) 8 echo $2 9 shift 2;;10 -m|--mai)11 echo $212 shift 2;;
Time of Update: 2015-05-04
標籤:1.AWK的pattern BEGIN END expression 例: NF>10 或/^a/ /regular expression/? 可以?用類似/^a/這種寫法 另一種寫法$1 ~ /^a/ //欄位匹配 運算式之間可以?用&& || ! ?: 等操作符做布爾運算(當然可以是Regex) expression , expression 表?示開始和結束 例:
Time of Update: 2015-05-01
標籤:linux shell case if 流程式控制制可根據不同的情況做不同的處理,而且可重複執行指定的程式地區,展現程式的生產力。在Bash
Time of Update: 2015-04-30
標籤:shell 整數運算 運算子 算數運算子 shell只支援整數運算 常見的算數運算大多結合shell的內建命令let來使用。 + - * / % **(冪運算) += -= *= /= %= 位元運算 >> << & | ^ ~ 自增自減 ++ --
Time of Update: 2015-04-30
標籤:shell 特殊字元 特殊字元 萬用字元 ?:匹配任意一單子符 *:匹配任意長度字串 []:匹配其中任意一個字元,*、?在[]中是一般字元 引號 ""、‘‘ 注釋符 # #!不是注釋,但必須出現指令碼的第一行 大括弧 變數擴充 ${VAR} ${#STR}
Time of Update: 2015-04-30
標籤:迴圈 shell中的迴圈主要有for,while,untile,select for 1、列表for迴圈 for VARIABLE in (list) do command done 例:迴圈列印john喜歡的水果 for fruit in apple orange banana pear
Time of Update: 2015-04-30
標籤:shell 函數 函數 定義: 1、無傳回值 #function為關鍵字,FUNCTION_NAME為函數名 function FUNCTION_NAME(){ command1 command2 ... }
Time of Update: 2015-04-28
標籤:function message online 簡訊 #!/bin/bash#-------------------------------------------------- #Created:2015-04-27#Author:jimmygong#Mail:[email protected]#Function:chec
Time of Update: 2015-04-28
標籤:終端輸入 shell 命令時可用的快速鍵編輯命令:Ctrl – a 移動游標到行首Ctrl – e 移動游標到行尾Ctrl – l 清屏(功能同 clear 命令)Ctrl – d 刪除游標所在位置的字元Ctrl – t 游標所在位置的字元和其前面的字元進行交換Ctrl – k 剪下從游標所在位置到行尾的字元Ctrl – u 剪下從游標所在位置到行首的字元Ctrl – y 粘貼由上兩個命令刪除的字元到當前游標所在位置搜尋命令:Ctrl – r 搜尋曆史命令Ctrl – j 搜尋到後,按
Time of Update: 2015-04-29
標籤:linux shell 指令碼 結構 編程 從程式員的角度來看,Shell本身是一種用C語言編寫的程式,從使用者的角度來看,Shell是使用者與Linux作業系統溝通的橋樑。使用者既可以輸入命令執行,又可以利用
Time of Update: 2015-04-28
標籤:程式設計 程式設計語言 解譯器 作業系統 c語言
Time of Update: 2015-04-28
標籤:批量更改;xrags;檔案名稱批量變更檔名:1、在多個檔案後面添加.bak或者其他有規律的字元ls |xargs -n1 -i{} mv {} {}.bak或者find ./*.txt -exec mv {} {}_bak
Time of Update: 2015-04-29
標籤:sort這一系列部落格的特點就是——給出每趟排序的結果本來想著好好寫一下過程,弄個圖片什麼的,不過覺得網上的解析太多了,都比較好,所以這些部落格就算是對自己的總結吧。#include <stdio.h>void ShellSort(int *m, int n){int i,flag,gap;for(gap=n;gap!=1;){gap/=2;do {flag=0;for(i=0;i<n-gap;i++)
Time of Update: 2015-04-27
標籤://建立一個用於重新整理當前系統時間的線程new Thread() { public void run() { // 此處為另外一個單獨線程,非UI線程 Display dis=shell.getDisplay(); while(true) { // 非UI線程訪問UI
Time of Update: 2015-04-25
標籤:前幾日項目組內出shell OJ題進行練習, 題目大概為:現有設定檔conf.ini如下,編寫shell,輸入title和key,輸出其值,如輸入FIFO1 a1 ,則輸出11#this is a config file[FIFO1]a1=11 b1=12 c1=13[FIFO2]a2=21 b2=22 c2=23[FIFO3]a3=31 b3=32
Time of Update: 2015-05-04
shell 打亂檔案行, 思路,產生一個隨機數組,然後按按照數組的元素將檔案中行的重新輸出1、隨機數組的產生 看書的時候感覺很是簡單。第一次用卻有點無從下手。 首先是定義,shell中的變數是弱變數,可以隨時定義。 arr=(`seq 57`) 建立一個1..57的一個數組,注意一定要加括弧,否則定義不成數組。 也可以使用for迴圈的方式為數組動態賦值。 for ((i=0;i<57;i++)) #有空格
Time of Update: 2015-04-30
Shell中的here文檔詳解我們知道平常在linux命令列的操作都可以放到檔案裡面,賦予可執行許可權後,就可以將這檔案變成一個shell指令碼。但是如果我們跟有些程式互動時,shell指令碼卻幫不了我們太多。比如編輯一個檔案和操作資料庫。編輯一個檔案一般用vi,進去後hjkl的aio的操作什麼的,指令碼怎麼執行?mysql登陸輸入mysql -u 使用者 -p 密碼後,就跟mysql進行一串互動,shell怎麼執行?Here Document就可以派上用場了。什麼是Here
Time of Update: 2015-04-30
shell編程筆記一,shell編程筆記shell編程:bash變數類型: 環境變數 本地變數(局部變數) 位置變數 特殊變數(內建)本地變數: varname=value:範圍為整個bash進程可以使用;