久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Linux管道命令有什么作用

254次閱讀
沒有評論

共計 2441 個字符,預計需要花費 7 分鐘才能閱讀完成。

這篇文章主要講解了“Linux 管道命令有什么作用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“Linux 管道命令有什么作用”吧!

Linux 管道命令是“|”,其作用是用來連接多條指令,前一條指令的輸出流會作為后一條指令的操作對象,其命令格式為“指令 1 | 指令 2 | …”,該命令的后一條指令,必須能夠接收標準輸入流命令才能執行。管道命令只能處理前一條指令的正確輸出,不能處理錯誤輸出;管道命令的后一條指令,必須能夠接收標準輸入流命令才能執行。

什么是 Linux 管道命令?

1、Linux 管道命令是  “|”,其作用是用來連接多條指令,前一條指令的輸出流會作為后一條指令的操作對象,其命令格式為“指令 1 | 指令 2 | …”,該命令的后一條指令,必須能夠接收標準輸入流命令才能執行。

2、管道命令的操作符是:”|”,它只能處理由前面一條指令傳出的正確輸出信息,對錯誤信息是沒有直接處理能力的。然后,傳遞給下一條指令,作為操作對象。

基本格式:指令 1 | 指令 2 | …

【提醒注意】:

1、管道命令只能處理前一條指令的正確輸出,不能處理錯誤輸出;

2、管道命令的后一條指令,必須能夠接收標準輸入流命令才能執行。

Cut— 根據條件 從命令結果中 提取 對應內容

第一步: 截取出指定文件中 前 2 行 的 第 5 個字符

命令含義 cut 動作 文件從指定文件截取內容參數英文含義 -ccharacters 按字符選取內容

命令:
  head -2 文件名 | cut -c 5
 

第二步: 截取出指定文件中前 2 行以”:”進行分割的第 1,2 段內容

參數

英文

含義

-d 分隔符

delimiter

指定分隔符

-f n1,n2

fifields

分割以后顯示第幾段內容, 使用 , 分割范圍控制含義 n 只顯示第 n 項 n - 顯示從第 n 項 一直到行尾 n - m 顯示從第 n 項 到 m 項 (包括 m)

命令:

head -2 文件名 | cut -d : -f 1,2

或者

head -2 文件名 | cut -d : -f 1-2

第三步: 截取出指定文件中前 2 行以”:”進行分割的第 1,2,3 段內容

命令:

head -2 文件名 | cut -d : -f 1,2,3

或者

head -2 文件名 | cut -d : -f 1-3

sort—可針對文本文件的內容,以行為單位來排序

第一步: 對字符串排序

命令:sort 文件名

第二步: 去重排序

它的作用很簡單,就是在輸出行中去除重復行。

參數英文含義 -uunique 去除重復的

命令:sort -u 文件名

第三步: 對數值排序

參數英文含義 -nnumeric-sort 按照數值大小排序 -rreverse 使次數顛倒

命令

默認按照 字符串 排序 :  sort 文件名

升序:sort -n 文件名

降序:sort -n -r 文件名

合并式:sort -nr 文件名  — 效果和降序一樣

第四步: 對成績排序

參數英文含義 -t

fifield-separator

指定字段分隔符 -kkey 根據一列排序

#
  根據第二段成績 進行倒序顯示 所有內容

sort -t -k2nr
  文件名

注意:
 
 
 
  中
  有一個空格

wc 命令— 顯示 / 統計 指定文件 字節數, 單詞數, 行數 信息

第一步: 顯示指定文件 字節數, 單詞數, 行數 信息.

命令含義 wc 文件名顯示 行數、單詞數、字節數、指定文件信息

命令:wc 文件名

第二步: 只顯示 文件 的行數

參數英文含義 -cbytes 字節數 -wwords 單詞數 -llines

行數

命令:

wc -l 文件名     —– 行數

wc -c 文件名     —– 字節數

wc -w 文件名     —– 單詞數

第三步: 統計多個文件的 行數 單詞數 字節數

命令:wc 文件 1 文件 2 文件 3 文件 4

例:wc 1.txt 2.txt 3.txt 4.txt

或者:

命令:wc *.txt

第四步: 查看 /etc 目錄下 有多少個 子內容

命令:ls /etc | wc -l

uniq— 用于檢查及刪除文本文件中重復出現的行【去重】

一般與 sort 命令結合使用。

第一步:實現去重效果

命令英文含義 uniq [參數] 文件 unique 唯一去除重復行

命令:cat 文件名 | sort | uniq         —》根據字符串排序并去重

第二步:不但去重,還要統計出現的次數

參數英文含義 -ccount 統計每行內容出現的次數

命令:cat 文件名 | sort | uniq  -c

tee — 將命令結果 通過管道 輸出 到 多個文件 中命令含義命令結果 | tee 文件 1 文件 2 文件 3

通過  tee   可以將命令結果   通過管道 輸出到   多個文件 中

將去重統計的結果 放到 a.txt、b.txt、c.txt 文件中

命令:cat 去重文件名 | sort | uniq  -c | tee a.txt b.txt c.txt

tr —用于 替換 或 刪除 文件中的字符

第一步: 實現 替換效果

命令英文

含義

命令結果 | tr 被替換的字符 新字符 translate 實現替換的效果

#
  將 小寫
 he
  替換成 大寫 HE

echo helloworld | tr he HE

#
  把
 helloworld
  的轉換為大寫

echo helloworld | tr [a-z] A-Z

#
  把
 HELLO
  轉成 小寫

echo HELLO | tr A-Z a-z

第二步: 實現刪除效果

命令英文含義

命令結果  | tr -d   被刪除的字符

delete

刪除指定的字符

# 刪除
 abc1d4e5f
  中的數字

echo abc1d4ee5f | tr -d [0-9]

第三步: 單詞計數

#
  統計每個單詞出現的次數

示例數據:

[root@node001 opt]
 # cat words.txt

hello,world,hadoop
 

hive,sqoop,flume,hello
 

kitty,tom,jerry,world
 

hadoop
 

實現步驟:

1
 、將分隔符
 “,”
  替換成 換行符
 

2
 、排序
 

3
 、去重
 

4
 、計數
 

# 命令
 

cat words.txt |tr , \n |sort |uniq -c
 

通過 tr [選項] 字符 1 字符 2 可以 實現 替換 和 刪除 效果

感謝各位的閱讀,以上就是“Linux 管道命令有什么作用”的內容了,經過本文的學習后,相信大家對 Linux 管道命令有什么作用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-12發表,共計2441字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 西畴县| 上林县| 塔城市| 合阳县| 伊宁市| 四平市| 太仆寺旗| 三河市| 天祝| 玉门市| 拉萨市| 库伦旗| 汕头市| 岳池县| 高青县| 清河县| 白山市| 明溪县| 南昌市| 灌云县| 泸州市| 淮北市| 道真| 抚州市| 大同市| 井研县| 乐昌市| 汶川县| 新绛县| 光泽县| 仪陇县| 当雄县| 育儿| 临湘市| 万山特区| 常德市| 福鼎市| 祥云县| 会昌县| 孟村| 贵溪市|