1.1 簡單說明
(1) cut -f 列號
提取第幾列(2) cut -d 分隔符
按照指定分隔符分割列, 注意不能使用空格
(3) cut -c 字元範圍
範圍描述
n-從第幾個字元到行尾
n-m從第n個字元到第m個字元
-m從第乙個字元到第m個字元
2.2 示例
cut -d : -f 1 /etc/passwd
cut -d : -f 1,5 /etc/passwd
2.1 輸出型別
格式描述
%ns輸出字串,n是數字只帶輸出幾個字元
%ni輸出整數,n是數字只帶輸出幾個數字
%m.nf
輸出浮點數,m和n都是數字, m代表輸出的總位數, n代表小數字,(m-n) 代表整數字
2.2 輸出格式
格式描述
\a輸出警告音
\b輸出退格鍵
\f清除螢幕
\n換行
\r回車
\t水平輸出退格鍵 tab鍵
\v垂直輸出退格鍵 tab鍵
2.3 注意事項
(1) 如果不指定輸出格式,則會吧所有輸出內容連在一起輸出.
3.1 基本格式
(1)基本格式
awk
"條件1 條件2" 檔名
(2)基本格式演示
df -h |
grep
"/boot"
df -h |
grep
"/boot"
|awk
'print $5'
df -h |
grep
"/boot"
|awk
'print $5'
|cut -d "%" -f 1
3.2 awk 條件
3.2.1 保留字
begin
在awk程式一開始時,尚未讀取任何資料之前執行.begin後的動作只在程式開始的時候執行一次end
在awk程式處理完所有的資料,即將結束時候執行.end 後的動作只在結束程式的時候執行一次3.2.2 關係運算子
符號描述
>
大於
<
小於
>=
大於等於
<=
小於等於
==
等於
!=
不等於
a~b判斷 a 是否包含能匹配b表示式的子串
a!~b
判斷a中是否不包含能匹配b表示式的子字串
3.2.3 正規表示式
需要使用 「//」 包含,例如"/test"
3.3 awk 內建變數
(1) 常用內建變數清單
內建變數
描述變數 $0
當前讀取的整行的資料
變數 $n
代表目前讀入行的第n個列
變數 nf
當前行擁有的列總數
變數 nr
當前處理的行,是總資料行的第幾行
變數 fs
定義分隔符
變數 argc
命令列引數個數
變數 ar**
命令列引數陣列
變數 fnr
當前檔案中的當前記錄數
變數 ofmt
數值的輸出格式
變數 ofs
輸出欄位的分隔符(預設為空格)
變數 ors
輸出記錄分隔符(預設為換行)
變數 rs
輸出記錄分隔符(預設為換行符)
參考 linux 隨筆(sed)
取消重複行的命令,其實和 sort -u 選項類似
unique -i 檔名
unique 檔名
統計命令
wc -l 檔名 # 統計行數
wc -w 檔名 # 統計單詞數
wc -m 檔名 # 統計字元數
7.1 基礎正規表示式基礎表示式比較常用(1)常用表示式清單
元字元描述
元字元 *
前乙個字元匹配 0次或任意多次
元字元 .
匹配除了換行符以外任意乙個字元
元字元 ^
匹配行首. 例如: ^hello 會匹配以hello開頭的行
元字元 $
匹配行尾. 例如: hello$會匹配以hello結尾的行
元字元
匹配括號中指定的任意乙個字元,只匹配乙個字元
元字元 [^]
匹配除括號中的字元以外的任意乙個字元 , [^0-9]會匹配一位非數字的字元
元字元 『』
轉義字元
元字元
表示其前面的字元敲好出現n次 例如: [1-9] 匹配4位數字
元字元
前面的字元出現不少於n次
元字元
表示前面字元至少出現n次,最多出現m次
7.1 擴充套件正規表示式
(1)擴充套件正規表示式清單
元字元描述
元字元 +
匹配兩個或多個分支選擇
元字元 ?
匹配其整體為乙個字元,即模式單元(多個字元組成的乙個字串)
元字元|
前乙個字元匹配 0 次或 1次
元字元 ()
前乙個字元匹配1次或任意多次
Halcon基礎(2)字元和數字操作
字元和陣列操作 i1 123 o 8進製,0為字首 i2 123 x 16進製制,0x為字首,7b為賦值 i3 123 x 16進製制,0x為字首,7b為賦值,7b與7b是一樣的 i4 123 f double型,預設保留小數點後六位.i5 123 g 使數字始終保持六位,不足補零.i6 123 g...
redis命令 2 字串型別
1.賦值 set key value 如果key已存在,則value被新值覆蓋 localhost 6379 set name yanlei ok2.取值 get key value localhost 6379 get name yanlei 3.遞增數值 incr key key的value必須...
python學習筆記2 字串操作
一 字串切片 切片也能適合字串 tittle 今 天 發 蘋 果 for i t in enumerate tittle enumerate可以同時迴圈下標和值 print s s i,t 二 非空即真 非空就是真 print 1 2 三 字串常用操作 可變變數 list dic 不可變變數 tup...