linux的管道 |和grep命令以及一些其他命令(diff,echo,cat,date,time,wc,which,whereis,gzip,zcat,unzip,sort)


linux提供管道符號“|”,作用是命令1的輸出內容作為命令2的輸入內容。通常與grep命令一起使用。

  格式:命令1 |命令2

grep命令:全稱為global regular expression print,表示全局正則表達式

  功能:用於過濾或者搜索特定的字符。可以結合模糊搜索一起使用,十分靈活。

  格式 :grep [option] pattern [file]

      -i 或者--ignore-case 表示忽略大小寫區別。

例如:查看jason.txt文件中含有hello字符的信息

  grep -r h* jason.txt

可以與其他命令一起使用:more install.log | grep -i man

grep主要是用於搜索特定字符,比較方便。

 

1. diff:命令能夠比較兩個文件的差異,有多少內容不一樣,diff命令的第一個參數被視為舊文件而第二個參數被視為新文件

  例如:diff hong.txt hong_new.txt 結果中出現 '<'代表刪除的行,而'>'代表添加的行。

2. echo命令:在linux中主要用於向文件中輸入和輸出內容,是單行追加,也可以清空文件內容

     >是覆蓋源文件內容

    >>是在源文件后面追加內容,追加的內容在下一行添加。

    清空文件內容時:echo "" >jason.txt 這時文件里面還是有內容只不過是空行而已。

3. cat命令:既可以查看文件內容也可以向文件中添加內容,也可以清空文件內容

  格式:cat >>chen.txt

  可以多行添加,但是如果添加錯了並且已經換行了是沒法使用退格鍵刪除的,如果還沒有換行則可以使用del建刪除。

  按ctrl+d組合鍵退出。

  清空文件內容時:cat /dev/null > jason.txt

4.date命令:用於查看當前系統日期

5. time命令:用於計算一個程序運行的時間,程序運行結束時,輸出以下三個參數

  user:表示程序在用戶態下執行的時間的總和
  system:表示程序執行完成花費的系統CPU時間,即程序在核心態中執行時間總和
  real:表示從開始到結束的實際花費時間

  例如:time ipconfig  結果如下圖

 

6.wc命令:用於對文件的行數、單詞數和字符數進行統計。

  -l 表示顯示行數

  -w 表示顯示單詞數

  -m 表示顯示字符數

  如果是英文字符,則每個單詞計數都比實際多一個字符,中文則是一個字表示4個字符。

  wc默認情況下是全部顯示行數,單詞數,字符數。

7.which命令:能夠按PATH變量所規定的路徑進行查找命令所在路徑,並且查找到后將命令的絕對路徑給顯示出來,可以查看執行命令所在位置

  例如:which cat

  顯示結果為

8.whereis命令: 按資料庫查找的命令,用於查找命令所在的路徑以及該路徑下的資料。

  -b 表示只查找二進制文件

  -m 表示只查找位於man路徑下的文件

  例如:whereis ls 

9.gzip命令:用於解壓縮文件,后綴名為.gz的壓縮文件

  例如:gzip file,壓縮過后變為file.gz,但是原文件要消失。還可以在壓縮過程中指定壓縮的百分比,gzip命令提供了1-9級的壓縮比,1的壓縮比最差,但是壓縮速度比較快,而9的壓縮比最好,但是速度比較慢,默認的級別是6。

  例如:gzip -1 file,gzip不但可以壓縮,還可以解壓,例如:gzip -d file.gz

10.zcat命令:查看壓縮文件內容命令,例如:zcat file.gz

11.unzip命令:解壓.zip文件命令,例如:unzip  file1.zip

  參數如下

  -v 查看文件目錄列表,但是不解壓

  -d 將文件解壓到指定目錄中

  -n  不覆蓋原來已經存在的文件

  -o  覆蓋已存在的文件並且不需要用戶確認

12.sort命令:能夠對文件內容或者查詢結果進行排序。

  參數如下

  -f  表示忽略大小寫排序

  -r  表示反向排序

  -t  指定分隔符

  -k  以第幾個區間進行排序,后面加數字

更多參查看幫助文檔,man sort


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM