freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

unix初級講座ch06數(shù)據(jù)處理工具(編輯修改稿)

2024-10-27 15:39 本頁面
 

【文章內容簡介】 ? 范例: ? 數(shù)據(jù)文件: ABC DEF GHI ABC DEF GHI AAA BBB CCC [Apple]$ tr “A” “Z” ZBC DEF GHI ZBC DEF GHI ZZZ BBB CCC 2022/10/23 BUPT MultiMedia Hop Lee 50 [Apple]$ tr ABC [Z*] ZZZ DEF GHI ZZZ DEF GHI ZZZ ZZZ ZZZ [Apple]$ tr ABCD YYZZ YYZ ZEF GHI YYZ ZEF GHI YYY YYY ZZZ 2022/10/23 BUPT MultiMedia Hop Lee 51 [Apple]$ tr s BC ABC DEF GHI ABC DEF GHI AAA B C [Apple]$ tr s BC ZZ AZ DEF GHI AZ DEF GHI AAA Z Z 2022/10/23 BUPT MultiMedia Hop Lee 52 [Apple]$ tr d \n 。 echo ABC DEF GHIABC DEF GHIAAA BBB CCC [Apple]$ tr c A Z AZZZZZZZZZZZAZZZZZZZZZZZAAAZZZZZZZZZ[Apple]$ [Apple]$ tr c A \n Z AZZ ZZZ ZZZ AZZ ZZZ ZZZ AAA ZZZ ZZZ 2022/10/23 BUPT MultiMedia Hop Lee 53 tty ? 名稱: tty ? 語法: tty [OPTIONS] ? 說明:輸出連接到 STDIN的終端的文件名。 ? 選項: – s 不產生任何輸出,只返回一個退出值。 ? 范例: [Apple]$ tty /dev/pts/2 2022/10/23 BUPT MultiMedia Hop Lee 54 uniq ?名稱: uniq ?語法: uniq [OPTIONS] [INPUT [OUTPUT]] ?說明:從已排序的文件中刪除重復的行。 2022/10/23 BUPT MultiMedia Hop Lee 55 ? 選項: c 在輸出每行之前顯示該行重復的次數(shù) d 僅顯示重復的行 fN 在檢查行的唯一性前跳過 N個字段 sN 在檢查行的唯一性前跳過 N個字符 u 僅顯示不重復的行 2022/10/23 BUPT MultiMedia Hop Lee 56 ? 范例: ? 示范文件: 01 12345 67890 02 12345 67890 03 12345 22222 03 12345 22222 04 11111 22222 [Apple]$ uniq 01 12345 67890 02 12345 67890 03 12345 22222 04 11111 22222 2022/10/23 BUPT MultiMedia Hop Lee 57 [Apple]$ uniq d 03 12345 22222 [Apple]$ uniq u 01 12345 67890 02 12345 67890 04 11111 22222 [Apple]$ uniq f1 01 12345 67890 03 12345 22222 04 11111 22222 [Apple]$ uniq f1 w5 01 12345 67890 04 11111 22222 2022/10/23 BUPT MultiMedia Hop Lee 58 xargs ? 名稱: xargs ? 語法: xargs [0prtx] [e[eofstr]] [i[replacestr]] [l[maxlines]] [n maxargs] [s maxchars] [P maxprocs] [null] [verbose] [exit] [maxprocs=maxprocs] [version] [help] [mand [initialarguments]] 2022/10/23 BUPT MultiMedia Hop Lee 59 ?說明:建立并執(zhí)行命令行。 ?xargs從 STDIN讀入被空格和新行符分隔的參數(shù),然后以 initialarguments后跟隨讀入的參數(shù)來執(zhí)行給定的命令(缺省時執(zhí)行 /bin/echo) 2022/10/23 BUPT MultiMedia Hop Lee 60 ? 選項: 0 null 輸入文件名以空字符結束。取消空格、引號和反斜線的特殊含義。 e[eofstr] 指定文件結束字符串。缺省為下劃線。 i[replace str] 用從 STDIN讀入的名字替換指定的字符串。 l[maxlines] 每個命令行最多使用 maxlines個非空的輸入行,缺省為 1。 2022/10/23 BUPT MultiMedia Hop Lee 61 ? 選項(續(xù)): n maxargs 每個命令行最多使用 maxargs個參數(shù)。 p 提示用戶是否執(zhí)行每個命令行并讀入下一輸入行。 r 如果 STDIN不包含任何非空字符,則不執(zhí)行命令。 s maxchars 每個命令行最多使用 maxchars個字符,包括命令本身、初始參數(shù)和標記結束的空字符,缺省上限為 20k個字符。 2022/10/23 BUPT MultiMedia Hop Lee 62 ? 選項(續(xù)): t verbose 在命令執(zhí)行前在 STDOUT上輸出整個命令行。 x exit 當 l、 n和 s選項指定的值被超出時終止本命令。 P maxprocs 同時最多運行 maxprocs個進程,缺省值為 1。若 maxprocs被指定為 0,則進程數(shù)無限制 。 2022/10/23 BUPT MultiMedia Hop Lee 63 167。 正則表達式 ?一、正則表達式語法 (Regular Expression) – x? 0或 1個 x字符 – x* 0或 0個以上 x字符 – .* 0或 0個以上任意字符 – x+ 1或 1個以上 x字符 – .+ 1或 1個以上任意字符 – {m} m個字符 – {m,n} m個以上、 n個以下個數(shù)的字符 2022/10/23 BUPT MultiMedia Hop Lee 64 – {m,} m個以上個數(shù)的字符 – [] 范圍 (若減號在最后 ,則失去表示區(qū)間的意義 ) – [^] 范圍的 補集 , 若 ^不在開頭 ,則失去其表示補集的特殊意義 – ^ 字符串開頭的字符 – $ 字符串末尾的字符 – \d 等價于 [09] – \d+ 等價于 [09]+ – \D 等價于 [^09] 2022/10/23 BUPT MultiMedia Hop Lee 65 – \D+ 等價于 [^09]+ – \w 等價于 [azAZ09] – \w+ 等價于 [azAZ09]+ – \W 等價于 [^azAZ09] – \W+ 等價于 [^azAZ09]+ – \s 等價于 [\n\t\r\f] – \s+ 等價于 [\n\t\r\f]+ – \S 等價于 [^\n\t\r\f] 2022/10/23 BUPT MultiMedia Hop Lee 66 – \S+ 等價于 [^\n\t\r\f]+ – \b 尋找不以數(shù)字和字母為邊界的串 – \B 尋找以數(shù)字和字母為邊界的串 – a|b|c 含有 a或 b或 c的串 – abc 含有 abc的串 – (pattern) 依次將找到的串存入 $1,$2… – /pattern/i不考慮大小寫 – \ 轉義 2022/10/23 BUPT MultiMedia Hop Lee 67 ?非特殊字符與其自身匹配。 ?在特殊字符前,綴以反斜線,則喪失字符的特殊含義,與其自身匹配。 ?圓點、星號、反斜線在方括號內時,代表它們自己。 ?$只有出現(xiàn)在正則表達式最尾部時才有特殊意義,否則與其自身匹配; ^只有出現(xiàn)在正則表達式最首部時才有特殊意義 ,否則與其自身匹配。 2022/10/23 BUPT MultiMedia Hop Lee 68 ? 二、正則表達式運算符 – =~: $string=~/pattern/表示對字符串 $string用模式 /pattern/進行運算 – !~:不相匹配運算符 –單目運算符 *、 +和 ?優(yōu)先級最高,其次是串接符,最后是 |。所有運算都是左結合的。 ? 三、常用的函數(shù) – tr tr/srchlist/repllist/,把 srchlist轉換為 repllist – s s/PATTERN/REPLACE/eg,用 REPLACE替換 PATTERN 2022/10/23 BUPT MultiMedia Hop Lee 69 ?四、標記正則表達式 –標記正則表達式是用 \(和 \)括起來的部分。 –匹配時從左到右掃描并依次將匹配的結果存入1~9號寄存器中,可以使用 \n引用寄存器的內容。 –例: ‘ \([az]\)\([az]\)[09]\2\1?,這個標記正則表達式將匹配所有由 5個字符組成、并且中間一位是數(shù)字的回文字符串。 2022/10/23 BUPT MultiMedia Hop Lee 70 ? 示例: if /\d/ warn has nondigits。 unless /^\d+$/ warn not a natural number。 rejects 3 unless /^?\d+$/ warn not an integer。 rejects +3 unless /^[+]?\d+$/ warn not an integer“。 2022/10/23 BUPT MultiMedia Hop Lee 71 unless /^?\d+\.?\d*$/ warn “not a decimal number”。 rejects .2 unless /^?(?:\d+(?:\.\d*)?|\.\d+)$/。 warn “not a decimal number”。 unless /^([+]?)(?=\d|\.\d)\d*(\.\d*)?([Ee]([+]?\d+))?$/。 warn not a C float“ 。 2022/10/23 BUPT MultiMedia Hop Lee 72 167。 grep家族 ? grep命令可以在一個文件中搜索指定的字符串。其基本語法為: grep [options] [e] ?pattern? [filenames] – filenames是一系列用空格格開的文件名,輸出結果時會在每個匹配之前顯示文件名 –如果沒有 filenames參數(shù),則 grep命令將掃描標準輸入 –缺省情況下 grep將輸出匹配指定模式的每一行 2022/10/23 BUPT MultiMedia Hop Lee 73 –在 pattern中如果含有元字符的話必須將其轉義,使用‘或 \或“ ? fgrep命令是 grep的一個簡化版本,僅用于查找固定的字符串而不允許使用正則表達式。其優(yōu)點為速度快,且可以指定任意個數(shù)的查找字符串。 2022/10/23 BUPT MultiMedia Hop Lee 74 ?egrep命令具有 fgrep的一些特征,同時也能使用正則表達式、增加了一些查找技巧,但是不支持 grep和 ed命令中的標記表達式 (Tag Expression)。 ?以下是 grep家族選項總結: ?僅適用于 fgrep: – x 嚴格匹配整行 2022/10/23 BUPT MultiMedia Hop Lee 75 ?僅適用于 grep – s 隱藏錯誤信息 – w 僅匹配整個字 ?僅適用于 egrep和 fgrep – f 匹配指定文件中的字符串 ?適用于 grep, fgrep和 egrep – h 隱藏文件名的顯示 2022/10/23 BUPT MultiMedia Hop Lee 76 – b 顯示匹配行的磁盤塊號 – l 僅顯示發(fā)現(xiàn)匹配的文件名 – c 統(tǒng)計和顯示匹配的數(shù)量 – n 顯示每個匹配行的行號 – v 顯示非匹配的行 – I 忽略大小寫 – e 匹配后面的以“ ”開頭的表達式 2022/10/23 BUPT MultiMedia Hop Lee 77 ? grep家族的表達式總結: –僅適用于 grep
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1