重慶網(wǎng)站建設(shè)吧營銷型網(wǎng)站
1.sort
sort命令——以行為單位對文件內(nèi)容進(jìn)行排序,也可以根據(jù)不同的數(shù)據(jù)類型來排序比較原則是從首字符向后,依次按ASCII碼值進(jìn)行比較,最后將他們按升序輸出。
sort [選項(xiàng)] 文件名
cat file | sort [選項(xiàng)]
常用選項(xiàng)
選項(xiàng) | 作用 |
---|---|
-n | 按照數(shù)字進(jìn)行排序 |
-r | 反向排序 |
-t | 指定字段分隔符(默認(rèn)是tab鍵分隔) |
-k | 指定排序字段 |
-f | 忽略大小寫 |
-b | 忽略每行前的空格 |
-u | 等同于uniq,表示相同的字符只顯示一行 |
-o 文件名 | 將排序的結(jié)果轉(zhuǎn)存至指定文件 |
2.uniq
uniq命令——用于報(bào)告或忽略文件中連續(xù)的重復(fù)行,常與sort命令結(jié)合使用。
uniq [選項(xiàng)] 文件名
cat file | uniq [選項(xiàng)]
常用選項(xiàng)
選項(xiàng) | 作用 |
---|---|
-c | 進(jìn)行計(jì)數(shù),并刪除文件中重復(fù)出現(xiàn)的行 |
-d | 僅顯示連續(xù)的重復(fù)行 |
-u | 僅顯示出現(xiàn)一次的行 |
3.tr
tr命令——常用來對來自標(biāo)準(zhǔn)輸入的字符進(jìn)行替換、壓縮和刪除語法格式。
tr [選項(xiàng)] [字符集1] [字符集2]...
常用選項(xiàng)
選項(xiàng) | 作用 |
---|---|
-c | 保留字符集1的字符,其他的字符(包括換行符\n)用字符集2替換 |
-d | 刪除所有屬于字符集1的字符 |
-s | 將重復(fù)出現(xiàn)的字符串壓縮為一個(gè)字符; |
-t | 用字符集2替換字符集1(不加選項(xiàng)同結(jié)果) |
4.cut
cut命令——顯示行中的指定部分,刪除文件中指定字段。
cut [選項(xiàng)] [參數(shù)]
cat file l cut選項(xiàng)
常用選項(xiàng)
選項(xiàng) | 作用 |
---|---|
-d | 指定字段分隔符(默認(rèn)為制表符) |
-f | 通過指定分割后的哪一個(gè)字段進(jìn)行提取 |
--complement | 此選項(xiàng)用于排除所指定的字段(相當(dāng)于取反) |
--output--delimiter | 更改輸出內(nèi)容的字段分隔符 |
5.split
split命名——在linux系統(tǒng)中將一個(gè)文件按指定格式拆分成若干的子文件。
split [選項(xiàng)] [參數(shù)] 原文件名 拆分后的文件名前綴
常用選項(xiàng)
選項(xiàng) | 作用 |
---|---|
-l | 按指定行數(shù)拆分 |
-b | 按指定大小拆分 |
6.paste
paste命令——用于合并多個(gè)文件的列。
paste [選項(xiàng)] [參數(shù)] 文件...
常用選項(xiàng)
選項(xiàng) | 作用 |
---|---|
-d 分隔字符 | 用指定的字符作為分隔符(默認(rèn)為制表符) |
-s | 把多行內(nèi)容合并為一行進(jìn)行顯示 |
7.eval
eval命令——命令字前加上eval時(shí),shell會在執(zhí)行命令之前掃描它兩次。eval命令將首先會先掃描命令行進(jìn)行所有的置換,然后再執(zhí)行該命令。該命令適用于那些一次掃描無法實(shí)現(xiàn)其功能的變量。該命令對變量進(jìn)行兩次掃描。