1,變數:幾個特殊需要注意的變數,其它自定義變數不做闡述。
1)$n:$0:該指令碼名稱,$1....:代表第幾個引數;
2)$#:獲取所有引數個數,常用於迴圈;
3)$*,$@:代表命令列中所有引數。$*把所有引數看成乙個整體,而$@把所有引數單獨看待,注意在for迴圈中使用時,加引號和不加引號的卻別($*和$@ 在不加引號的情況下是一致的結果;加了引號,$*則表示乙個整體,$@則把引數分開);
4)$?:代表最後一行命令執行狀態,0代表命令正常執行,非0則代表命令執行不正確,具體是什麼數字,可以自定義;
2,cut工具:該工具即為『剪』的意思,就是用來剪下資料用的。cut命令可以實現從檔案中的每一行剪下字元、位元組、字段,並且輸出。
該工具有2個引數:-f(提取第幾列) ,-d(分割列的分隔符)
例如:有如下資料,切分出第一列的資料
vim cut.txt
dong shen
guan zhen
wo wo
lai lai
le le
cut -f 1 -d " " cut.txt
1)基本用法
sed [選項引數] 『command』 filename
2)選項引數說明
選項引數
功能-e
直接在指令列模式上進行sed
的動作編輯。
3)命令功能描述
命令功能描述
a新增,a
的後面可以接字串,在下一行出現d刪除
s查詢並替換
4)例子:
將「mei nv」這個單詞插入到sed.txt第二行下,列印
sed '2a mei nv' sed.txt
4,awk工具:乙個強大的文字分析工具。
1)基本用法
awk [選項引數] 『pattern1 pattern2...』
filename
pattern:表示
awk在資料中查詢的內容,就是匹配模式
action:在找到匹配內容時所執行的一系列命令
2)選項引數說明
選項引數
功能-f
指定輸入檔案折分隔符
-v賦值乙個使用者定義變數
3)例子:
只顯示以root開頭的/etc/passwd的第一列和第七列,以逗號分割,且在行前面新增列名"
begin print
"在最後一行新增
"end print"。
awk -f: 'begin /^root/ end' /etc/passwd
5,sort工具:對檔案行進行排序,並將排序結果標準輸出。
1)基本語法
sort(選項
)(引數)選項
說明-n
依照數值的大小排序-r
以相反的順序來排序
-t設定排序時所用的分隔字元
-k指定需要排序的列
引數:指定待排序的檔案列表
2)例項
vim sort.sh
bb:40:5.4
bd:20:4.2
xz:50:2.3
cls:10:3.5
ss:30:1.6
根據第三列倒序排序
sort -t: -nrk 3 sort.sh
awk -f: '/^root/' passwd
SEO常用工具
seo常用工具 搜尋引擎抓取內容模擬器 可以模擬蜘蛛抓取指定網頁,包括text link keywords及description資訊等。頁面相似度檢測工具 檢驗兩個頁面的相似度 如果相似度達80 以上,將可能受到懲罰 sitemap 製作工具 中文 http www.xinqj.com sitem...
SQL 常用工具
在測試我們的系統時,需要向資料庫一次性插入128條記錄,而我們的配置工具的匯入匯出居然不支援 想想,也情有可原,需求就是這樣。手工輸入128條又太麻煩了,因此,我想到了bcp,之前在給同事導資料時也用過這個命令,但是當時看完幫助文件 導完資料後沒有做相應的記錄,又從頭看了遍文件,因此,決定把他記錄下...
開發常用工具
原型圖工具 omnigraffle 畫圖工具 sketch axure 匯出切圖 prepo 2x,3x,匯出外掛程式 壓縮 imageoptim 瀏覽器外掛程式 谷歌chrome瀏覽器http請求模擬外掛程式 postman 火狐http請求模擬外掛程式 httprequest 火狐http抓包外...