shell補充知識點

2022-08-24 10:24:09 字數 611 閱讀 5547

一、cut(擷取)

1、按位元組擷取(-b)

例:/etc/passwd檔案擷取

head -5 passwd | cut -b 1-4 ----->擷取1-4的位元組

head -5 passwd | cut -b 4 ----->擷取第四個位元組

head -5 passwd | cut -b -4 ----->擷取1-4的位元組

head -5 passwd | cut -b 4- ----->從第四個位元組開始擷取

head -5 passwd | cut -b 1-4,6 ----->擷取1-4以及第6個的位元組

head -5 passwd | cut -b -4,4- ----->擷取的相同內容會去重

注意:乙個空格就是乙個位元組,乙個字母就是乙個位元組,乙個漢字就是三個位元組

2、按字元擷取(-c)

pwd | cut -c 1-2 ----->擷取前2個字元

3、按照域擷取(-d:擷取的分隔符    -f:獲取的域的位置)

head -5 passwd | cut -d ":" -f 1 ----->按冒號分割的第乙個域

二、向檔案插入內容

格式:sed -i "行號a內容」 檔名

正則知識點補充

1.與正規表示式有關的字串物件的方法 string.replace pattern,string 替換在正規表示式查詢中找到的文字。string.search pattern 通過正規表示式查詢相應的字串,只是判斷有無匹配的字串。如果查詢成功,search 返回匹配串的位置,否則返回 1。strin...

property知識點補充

1 synthesize和 dynamic作用 1 property有兩個對應的詞,乙個是 synthesize,乙個是 dynamic。如果 synthesize和 dynamic都沒寫,那麼預設的就是 syntheszie var var 2 synthesize的語義是如果你沒有手動實現set...

DOM知識點補充

一 元素物件的屬性及自定義屬性的設定或獲取?物件.屬性 物件 屬性 物件.getattribute 屬性名 物件.setattribute 屬性名 屬性值 物件.removeattribute 屬性名 二 outerhtml 獲取當前元素物件及所有內容 innerhtml 設定或獲取當前元素物件內的...