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