linux基础管道命令参数用法
1、選取命令( cut、grep)
① cut命令
? ? ? ? ?-d ? 分隔符
? ? ? ? ? -f ? 字段
? ? ? ? ? -c ?字符
② grep命令
? ? ? ? ? -a ? 將二進制以文件的方式查找數(shù)據(jù)
? ? ? ? ? -n ? 顯示行數(shù)
? ? ? ? ? -v ? 反向選擇
? ? ? ? ? -i ? ?不區(qū)分大小寫 ?
? ? ? ? ? -c ? 計算找到‘查找字符’的次數(shù)
2、排序命令(sort、wc、uniq)
① sort命令(排序)
? ? ? ? ? -t ? ?分隔符
? ? ? ? ? -k ? 以哪個區(qū)間進行排序
? ? ? ? ? -n ? 使用數(shù)字排序
? ? ? ? ? -r ? ?反向選擇
? ? ? ? ? -f ? ?忽略大小寫的差異
? ? ? ? ? -u ? 就是uniq,相同的數(shù)據(jù)中,僅出現(xiàn)一行代表
② wc命令(知道文件有多少字、多少行、多少字符)
? ? ? ? ? -w ? ? 多少 字
? ? ? ? ? -c/m ? ?多少字符 ? ?
? ? ? ? ? -l ? ? 僅列出行
③ uniq命令(將重復(fù)的數(shù)據(jù)僅列出一個顯示)
? ? ? ? ? ?-i ? ?忽略大小寫字符的不同
? ? ? ? ? ?-c ? 進行計數(shù)
3、雙向重定向
? ? ? tee命令
? ? ? ? ? ?-a ? ?以累加的方式,將數(shù)據(jù)加入文件里
4、字符轉(zhuǎn)換命令(tr、col、join、paste、expand)
① tr 命令(可以刪除一段信息當(dāng)中的文字,或是進行文字的替換)
? ? ? ? ? ?-d ? ?刪除信息當(dāng)中的SETL這樣的字符
? ? ? ? ? ?-s ? ?替換掉重復(fù)的字符 ?
② col 命令
? ? ? ? ? ?-x ? ? 將tab鍵轉(zhuǎn)化為空格鍵
③ expand 命令(將tab鍵轉(zhuǎn)成空格鍵)
? ? ? ? ? ?-t ? ?后面接數(shù)字;一般來說一個tab鍵可以用8個空格鍵替換
?④ paste 命令(直接將兩行貼在一起,中間以tab鍵隔開)
? ? ? ?# paste ? [-d] ? file1 ?file2
? ? ? ? ? ?-d ? ? 后面接分隔符;一般默認tab鍵
? ? ? ? ? ?- ? ? ? 如果file部分寫成了-,表示來自標準輸入的數(shù)據(jù)意思
⑤ join 命令(把兩個文件相同的數(shù)據(jù)那行加在一起)
? ? ? ? # ?join ? [-ti12] ? ?file1 ? file2
? ? ? ? ? ?-t ? ? 默認以空格字符分隔數(shù)據(jù),并且比對第一欄的數(shù)據(jù);如果兩個文件相同,則兩條數(shù)據(jù)連為一行,且第一個欄位放在第一個。
? ? ? ? ? ?-i ? ? 忽略大小寫
? ? ? ? ? ?-1 ? ?代表第一個文件要用哪個欄位來分析
? ? ? ? ? ?-2 ? ?代表第二個文件要用哪個欄位來分析
5、劃分命令
? ? split(將一個大文件劃分為小文件)
? ? ? ? ? ?-b ? ? 后面可接欲劃分成的文件大小,可加單位,例如b、k、m
? ? ? ? ? ?-l ? ? ?以行數(shù)來劃分
6、參數(shù)代換
xargs
? ? ? ? ? ?-0 ? ?可以將它還原成一般字符,這個參數(shù)可以用于特殊狀態(tài)
? ? ? ? ? ?-e ? ?這是EOF(end ?of ?file)的意思,后面可以接一個字符。當(dāng)xargs分析到這個字符時就會停止工作
? ? ? ? ? ?-p ? ?執(zhí)行這個命令時,都會詢問使用者的意思
? ? ? ? ? ?-n ? ?后面接次數(shù),每次command命令執(zhí)行時,要使用幾個參數(shù)的意思
總結(jié)
以上是生活随笔為你收集整理的linux基础管道命令参数用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 将html中的style内联样式转换为行
- 下一篇: Linux基础学习笔记(十二)——管道命