SHELL awk,sed,常用文字處理命令

2021-05-27 07:16:41 字數 2614 閱讀 3793

awk:

awk 『print』 grade.txt             列印單獨記錄

awk 『begin print print end 』 grade.txt          列印報告頭尾

awk 『$4 ~ /48/ 』 grade.txt                   匹配

awk 『$4 == 「48」 』 grade.txt      精確匹配

awk 『$4 !~ /48/ 』 grade.txt        不匹配

awk 『』 grade.txt       比較

awk 『/[gg]reen/』 grade.txt                         匹配包含green或green的行

awk 『$1 ~ /^…a/』 grade.txt                        第一列中的第四個字元為a

awk 『$1 ~ /(green | blue)/』 grade.txt               第一列是green或blue的行

awk 『/^48/』 grade.txt                                  以48開頭的行

awk 『』 grade.txt        修改域值

awk 『tot += $6; end 』 grade.txt       統計

ls -l | awk 『$1 ~ /^[^d]/ end 』  列印檔案名及其長度,並統計總長度

awk –f」:」 『 』 grade.txt       輸出分隔符,行號

sed:

sed –n `1-3p` quote.txt             列印1至3行

sed –n `/the/ p` quote.txt        只顯示匹配the的行

sed –n `4, /the/ p` quote.txt   第四行匹配

sed –n `$p` quote.txt                 最後一行

sed –e `/music/=` quote.txt              列印匹配的行號

echo 「mr willam」 | sed `s/mr /& bruce/g`              追加mr bruce willam

echo 「file」 | sed `s/$/.doc/g`                              增加副檔名file.doc

sed `s/old/new/` filename quote.txt                 替換第乙個

sed `s/old/new/4` quote.txt                       替換第四個

sed `s//(.*/)old//1new/` quote.txt           替換最後乙個

sed `/old1/s/old2/new/g`         quote.txt          將出現old1的行中old2全部替換為new

sed `/old1/!s/old2/new/g` quote.txt       除了old1的行都替換

sed `1,6 s/old/new/` quote.txt                  替換1至6行的第乙個old

sed –n `/word/ !p` filename              顯示檔案中不帶有word的行

sed `1,6 d` filename                   刪除1到6行

sed `/word/ !d` filename          刪除除word的行

sed g filename         每一行增加空行

sed `/^$/d;g` filename    刪除原有的空行,增加空行sort:

sort –t: -r video.txt        逆序

sort –t: +3n video.txt     對第四個列按數值排序

sort –t: +1.2 video.txt    按第二列的第三個字元排序

sort –t: -k4 video.txt      第四個列

sort –t: -u video.txt        去除重複行

sort –t: -k4 –k1 video.txt              先以第四列,再以第一列

sort –t: +0 -2 +3 video.txt     先以第0域,忽略第二域(第三列),再以第三域

sort –t: -m v1.txt v2.txt         合併

uniq:

uniq –c myfile.txt         顯示重複的數目

uniq –d myfile.txt         顯示重複出現的行

uniq –n2 myfile.txt       只測試第二列

join:

join –j1 4 –j2 2 peers peers2  連線peers域4,匹配peers2域2

cut:

cut –d: -f1,3 pers    以:分割的第1,3列

paste:

paste –d: pas1 pas2        以:為分割貼上為兩列

split:

split -2 big.txt        按每兩行進行分割

常用文字控制項

一 文字控制項 textview 顯示文字的控制項 android text 設定文字框的文字內容 android autolink 是否將符合指定格式的文字轉換為可單擊的超連結形式 取值範圍 none web email phone map all android singleline 為true...

CSS文字,文字常用樣式

字型屬性 font family 如果電腦沒有第乙個字型,就切換到下乙個 bodyfont size 字型大小 瀏覽器字型預設大小一般16px px是絕對大小,不會隨瀏覽器變化變化 em相對單位 rem主要應用移動端 color 三種顏色表示 color rgb 0 255 10進製 color r...

html常用文字標籤

1.表強調 表示強調標籤裡面的內容,以加粗的格式顯現。2.表示語氣強調以傾斜的方式顯現 例如 敲掉澳大利亞草原上有食肉動物出沒,非常危險 非洲大草原上有肉食動物出沒。非常危險 今天天氣真好啊 3 表傾斜 沒有任何語義 4.b 加粗 沒有任何語義 6.表示引用 7.讓字型變小 顯示在下方 h2o8.讓...