linux常用命令awk,sort

2021-09-13 09:48:39 字數 2992 閱讀 7161

linux常用命令awk,sort

1.將文字中第2列資料求和

awk 『 end 』 a.txt

樣例:a.txt

執行 awk命令

2.sort 命令

-n 以數字排序(若不加則把文字中的數字當做字元)

-k 後面接數字k,以第k列關鍵字排序

-t 後面接字元,設定分隔符,預設是空格或者\t

3.替換

$;只替換第乙個匹配的字元

$;替換所有匹配的字元

可以用於按照分隔符切分字串,例如將字串¥line;按照:分割開

命令:array=(¥)

取第乙個元素¥;求array陣列的長度¥

4.在做數字比較的時候經常報錯 [ -gt unary operator expected

報錯原因是:被比較的兩個變數未賦初值,當變數為空是就出現[ -gt ]的現象

5.awk列印從第2列到最後一列的資訊

awk 『) ;

echo $

7.sed

用法1:修改filename中的字串a替換成b,並重定向到新的檔案new_filename

cat filename | sed 『s/a/b/g』 >new_filename

用法2:新增選項-i可以直接修改某檔案中的字串替換,不需要重定向到新的資料夾下

sed -i s/a/b/g filename

用法3:某字串替換成變數(變數外單引號、雙引號)

b=model

cat filename | sed 『s/a/』 「$b」 『/g』 >new_filename

8.sort命令,篩選重複的項

cat filename | sort|uniq -c | sort -nr

出現次數最多的出現在最頂端

2 f0db11d94c0047a289e976a74010f8b7-bydefault 導航到 附近加油站

2 d95346c4b51c470787bc3b61ab0b01d7-bydefault 導航到 恆隆廣場

2 cf4fb0881d6fcb5b7cb67ec95d11f59a-bydefault 導航到 你心裡

2 c006cb3b03db4294a59baef75b4e6f1d-bydefault 導航到 廣州火車站

2 b295894b14504eda815705c7fcf8a09e-bydefault 導航到 永珍匯

2 934f2b05cb7b4ca8b27cd499826233b3-bydefault 導航到 單位

2 8f610377f1c644c7b1809fc1ee13b567-bydefault 導航到 濕地公園

2 7de58588773c422dbef6fc0565713256-bydefault 導航到 附近的加油站

2 6c180f25cbaa426fb96f5f6484948b9c-bydefault 導航到 萬達廣場

2 632af19759d840d9aa88a715329bbd81-bydefault 導航到 附近的加氣站

2 54e797d810ae21cfecc0b717fa2860bd-bydefault 導航到 加油站

2 533a730433a243bda056c6d03de8b577-bydefault 導航到 北京站

2 4077b7142246426ca62dbb6748aeaf4d-bydefault 導航到 惠園小區

2 1ca91e8ab4785cf426b0027dc5bc679c-bydefault 導航到 公司

2 1bd8a05000e54f89870a2c368b6a6de0-bydefault 導航到 家

2 1940c1e17dd44b8a91f941da251feb0c-bydefault 導航到 附近的加氣站

2 1457d209df6c481880a3b6dddf4c8ac4-bydefault 導航到 加油站

2 0721a4275fbc649e5eb1099eef1d5265-bydefault 導航到 萬達廣場

8.1:sort按照第一列排序並將第一列重複的行刪掉

cat tmp.txt

一 ii i1

一 ii i2

一 ii i4

丁 d ing1

七 q i1

萬 uu uan4

丈 zh ang4

三 s an1

上 sh ang4

下 x ia4

例:「一」多發音,只保留其中乙個

cat tmp.txt | sort -k 1,1 -u -

執行結果:

一 ii i1

丁 d ing1

七 q i1

萬 uu uan4

丈 zh ang4

三 s an1

上 sh ang4

下 x ia4

9.伺服器上正在執行的指令碼轉後台

第一步:ctrl+z暫停任務

第二步:bg將任務切至後台

10.grep第一列只有單個字的行

cat tmp.txt

今天 j in1 t ian1

天氣 t ian1 q i4

好 h ao3

壞 h uai4

例:將好和壞這兩行抽選出來

cat tmp.txt | grep "^. "

執行結果:

好 h ao3

壞 h uai4

utt2spk

a.file b.file

c.file d.file

檔案utt2spk是舊資料夾名與對應的新資料夾名,批量修改資料夾的名字

awk 『』 utt2spk

機器卡頓查2個地方:

1.埠用htop看cpu利用率

2.進入儲存storage機器用iostat檢視機器上的io利用率 iostat -m -x 1

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...