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