linux 管道相關命令部分講解

2021-10-09 12:54:19 字數 1297 閱讀 1580

cut

按照字元提取

head -2 1.txt | cut -c 5

指定分隔符

head -2 1.txt | cut -d 『:』 -f 1,2

sort

文字排序

sort 檔名

文字排序反轉

sort -r 檔名

文字排序去重

sort -u 檔名

數值按大小排序

sort -n 檔名

指定分隔符、指定排序列

sort -t 『分隔符』 -k2nr 檔名

wc檢視檔案基本資訊

wc 檔名

檢視檔案行數

wc – l 檔名

檢視檔案單詞數

wc -w 檔名

檢視檔案位元組

wc -c 檔名

檢視多個檔案資訊

wc 檔案1 檔案2 檔案3

uniq

與sort連用

排序、去重

cat 5.txt | sort | uniq

排序、去重計算總數

cat 5.txt | sort | uniq -c

tee資料定位到多個檔案

cat 5.txt | tee a.txt b.txt c.txt

tr小寫 i 替換成 l

echo 「itheima」 | tr 『i』 『i』

把 hello 轉成 小寫

echo 「hello」 |tr 『[a-z]』 『[a-z]』

刪除數字

echo 『abc1d4e5f』 | tr -d 『[0-9]』

split

按照檔案大小切分

split -b 10k 被切分的檔案

按照行數進行切分

split -l 1000 被切分的檔案

awk模糊查詢

awk 『/zhangsan|lisi/』 score.txt

按照分隔符拆分,根據角標顯示

awk -f 『,』 『』 1.txt

按照分隔符拆分,根據角標顯示並指定分隔符

awk -f 『,』 』 』 1.txt

支援函式

awk -f 『,』 『』 1.txt

if判斷語句

awk -f 『,』 『』 score.txt

sed列出 1.txt 1~5行的資料

sed -n -e 『1,5p』 1.txt

列出 1.txt 所有的資料

sed -n -e 『1,(shift+4)p』 1.txt

Linux管道命令及管道相關命令 詳細

4.sort 排序 5.wc 命令 5.3 小結 6.uniq 去重 6.3 小結 7.tee命令 7.3 小結 8.tr 命令 這可不是html的 行哦 9.split 命令 9.3 小結 命令a 命令b 命令a的輸出當做命令b的輸入 管道是一種通訊機制,通常用於程序間的通訊 也可通過socket...

常用管道相關命令

釋義 根據條件從命令結果中提取對應內容 引數 c 按字元選取行中內容 d 指定以 中內容為分割符 f n1 n2 分割後顯示第幾段的內容 u 去重 n 按照數值大小排序 r 使次序顛倒 例 root node01 tmp sort nr 2.txt t 指定字段分隔符 k 根據那一列排序 例 roo...

linux 管道命令

linux的命令列方式有著強大的功能,對於熟練的linux系統管理員來說,往往只需要通過各種技巧,組合構成一條複雜的命令,從而完成使用者任務。那麼一條複雜的linux命令怎樣構成呢?下面來介紹幾個技巧。利用輸入 輸出重定向 在linux命令列模式中,如果命令所需的輸出不是來自鍵盤,而是來自指定的檔案...