雲計算cut命令集錦

2021-12-30 10:37:17 字數 1289 閱讀 9069

高階文字處理命令

cutcut是乙個選取命令,它就是將一段資料經過分析,取出我們想要的。一般來說,選取資訊通常是針對「行」來進行分析的,並不是整篇資訊分析的

cut語法

cut 選 檔案

選項與引數:

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

-f:依據 -d 的分隔字元將一段資訊分割成為數段,用 -f 取出第幾段的意思

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

-b:以位元組為單位進行分割

例子1:

首先看path變數:

[root@localhost ~]# echo $path

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

將path變數取出,找出第五個路徑

[root@localhost ~]#echo $path | cut -d ':' -f 5

/usr/sbin

將path變數取出,找出第三和第五個路徑

[root@localhost ~]# echo $path | cut -d ':' -f 3,5

/sbin:/usr/sbin

將path變數取出,找出第三到最後乙個路徑

[root@localhost ~]# echo $path | cut -d ':' -f 3-

/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

將path變數取出,找出第一到第三,還有第五個路徑

[root@localhost ~]# echo $path | cut -d ':' -f 1-3,5

/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin

例子2:

先準備已空格分開的這麼段資料:

huangbo 18 jiangxi

xuzheng 22 hunan

wangbaoqiang 44 liujiayao

獲取中間的年齡:

[root@localhost ~]# cut -f 2 -d ' ' student.txt

獲取第二個字元到第三個字元之間的字元:

[root@localhost ~]# cut -c 2-3 student.txt

uauz

an獲取第二個位元組和第五個位元組:

[root@hadoop ~]# cut -b 2,5 student.txt

ugue

ab

雲計算awk命令集錦

awk是乙個強大的文字分析工具,相對於grep的查詢,sed的編輯,awk在其對資料分析並生成報告時,顯得尤為強大。簡單來說awk就是把檔案逐行的讀入,以空格為預設分隔符將每行切片,切開的部分再進行各種分析處理。1 假設last n 5的輸出如下 root localhost last n 5 ro...

DOS命令集錦

最常用命令上課裡我們已經學習了不少dos命令,但那只是很小的一部分,在這課將簡要介紹其它一些命令。首先,在這一節先回憶一下上課的內容,不要學過就忘啊,多使用幾次就能記住的。好,開始吧,看你學得怎麼樣。cd 改變當前目錄 sys 製作dos系統盤 copy 拷貝檔案 del 刪除檔案 deltree ...

mysql命令集錦

測試環境 mysql 5.0.45 注 可以在mysql中通過mysql select version 來檢視資料庫版本 整理 leo 一 連線mysql。格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵...