Bash Shell 的管道命令

2021-09-07 13:08:27 字數 1738 閱讀 6258

1、cut: 命令選取 cut -d』分隔字元』 -f fields

-d :後面接分隔字元。用-f一起使用

-f: 根據-d的分隔字元將一段資訊分割成為數段

-c:以字元的單位取出固定字元區間

eg :echo $path | cut -d『:』-f 5

以「。」作為分隔,取第五段字元

2、grep:上面cut命令是在一行資訊其中取出某部分。而grep則是分析一段資訊,取出所要行 grep [-acinv] [–color=auto] 『查詢字串』 file

-a : 將binary檔案已text檔案的方式查詢資料

-v:反向選擇,即顯示沒有『查詢字串』內容的那一行

–color =auto:能夠將找到的keyword部分加上顏色顯示

3、sort:排序命令 sort [-fbmnrtuk] [file or stdin]

-f :忽略大寫和小寫 -b:忽略前面空格符 -m:以月份排序

-n:以數字排序 -r:反向排序

4、uniq:排完序,將反覆資料僅僅列出乙個顯示 uniq [-ic]

-i :忽略大寫和小寫 -c :進行計數

5、wc: 顯示內容裡面行數、字數、字元數 wc [-lwm]

-l:僅列出行 -w:僅列出多少字 -m:僅列出多少字元

6、tee:雙向重定向 tee [-a] file

-a :以累加的方式。將資料增加file其中

eg: ls -l /home | tee ~/homefile | more

將ls的資料存乙份到 ~/homefile,同一時候螢幕也有輸出資訊

7、tr:刪除或者替換一段資訊中的文字 tr [-ds] set1…

-d : 刪除資訊其中set1這個 字串

-s:替換反覆字元

eg1: last | tr 『[a-z]』 『[a-z]』 將小寫字元變成大寫字母

eg2:cat /etc/passwd | tr -d 『:』 刪除冒號

8、col將tab鍵轉換成空格鍵 col [-x]

9、join:將兩檔案其中同樣資料那一行加在一起 join [-ti12] file1 file2

-t:預設以空格符分隔資料

10、paste:將兩行貼在一起,中以[tab]鍵隔開 paste [-d] file1 file2

eg : paste /etc/passwd /etc/shadow 將兩檔案同一行貼上在一起

11、expand:將[tab]鍵轉換成空格鍵 expand [-t] file

12、split: 分割字元 split [-bl] file prefix

-b:後面可接欲分割成的檔案大小,可接單位

-l :以行數來分割

prefix:代表前導符。可作為分割檔案的前導檔案

eg : split -b 200k /etc/termcap termcap

13、xargs:引數代換 xargs [-0epn] command

基本的bash shell 命令

linux man 頁面格式 name顯示命令的名稱和簡介 synopsis顯示命令的格式 description描述每個命令的選項 author 該命令開發人員資訊 reporting bugs提交bug報告途徑 see also推薦檢視相似命令 ps 命令 bsd風格的引數,前面不見破折線 gn...

Bash Shell命令流程

2.什麼是內部命令,什麼是外部命令 3.如何檢查使用者輸入的命令是內部命令還是外部命令 cd命令屬於shell內部命令 root linux node1 type a cd cd is a shell builtin cd is usr bin cd ping屬於外部命令,同時會列印當前命令路徑 r...

4 更多的bash shell命令

linux系統管理命令 管理程序 1.ps e 指定顯示所有執行在系統上的程序 f 擴充套件輸出資訊 l 長格式輸出 t 顯示跟當前終端關聯的所有程序 a 顯示跟任意終端關聯的所有程序 r 僅顯示執行的程序 2.top 實時顯示程序的資訊 結束程序 1.kill 一般是 kill pid 加 s更強...