linux的cut
linux的cut
轉載:https://blog.csdn.net/jb19900111/article/details/17756231
linux中擷取字串cut命令用法簡介:
如果不指定 File 引數,cut 命令將讀取標準輸入。必須指定 -b、-c 或 -f 標誌之一。
主要引數
-b :以位元組為單位進行分割。這些位元組位置將忽略多位元組字元邊界,除非也指定了 -n 標誌。
-c :以字元為單位進行分割。
-d :自定義分隔符,預設為製表符。
-f :與-d一起使用,指定顯示哪個區域。
-n :取消分割多位元組字元。僅和 -b 標誌一起使用。如果字元的最後一個位元組落在由 -b 標誌的 List 引數指示的<br />範圍之內,該字元將被寫出;否則,該字元將被排除。
例子:
shell>> cat fileName
test2
this is a test content
-c 和 -f 引數可以跟以下子引數:
m 第m個字元或欄位
m- 從第m個字元或欄位到檔案結束
-n 從第1個到第n個字元或欄位
m-n 從第m個到第n個字元或欄位
-c m-n 表示顯示每一行的第m個字元到第n個字元。例如:
shell>> cut -c1-6 fileName ## print 每行 開頭算起前 6 個字元
test2
this i
如果檔案內容為:
liubi 23 140004
則
cut -c 1-5,10-14 fileName
liubi14000
-f m-n 表示顯示第m欄到第n欄(使用tab分隔)。例如:
# cut -f 1,3 fileName
liubi 23 140004
如果遇到空格和製表符時,怎麼分辨呢?
有時候製表符確實很難辨認,有一個方法可以看出一段空格到底是由若干個空格組成的還是由一個製表符組成的。
vim tab_space.txt
this is tab finish.
this is several space finish.
檢視
[rocrocket@rocrocket programming]$ sed -n l tab_space.txt
this is tab\tfinish.$
this is several space finish.$
如果是製表符(TAB),那麼會顯示為\t符號,如果是空格,就會原樣顯示。
通過此方法即可以判斷製表符和空格了。
注意,上面sed -n後面的字元是L的小寫字母哦,不要看錯。
我們經常會遇到需要取出分欄位的檔案的某些特定欄位,例如 /etc/password就是通過":"分隔各個欄位的。可以通過cut命令來實現。例如,我們希望將系統賬號名儲存到特定的檔案,就可以:
cut -d: -f 1 /etc/passwd > /tmp/users
-d用來定義分隔符,預設為tab鍵,-f表示需要取得哪個欄位
如:
使用|分隔
cut -d’|’ -f2 1.test>2.test
使用:分隔
cut -d’:’ -f2 1.test>2.test
相關文章
- Linux基礎命令---cutLinux
- Linux基礎命令—文字顯示cutLinux
- Linux 下 cut 命令的 4 個基礎實用的示例Linux
- shell 醬紫的 cut
- cut命令的使用例項
- 裁剪序列Cut the Sequence
- Final Cut Pro中文新手教程 (1) 基礎認識Final Cut Pro
- SASAC: central SOEs cut to 155
- Apple Final Cut Pro 10.4.8APP
- pandas qcut 和cut 詳解
- Go1.18 新特性:新增好用的 Cut 方法Go
- Final Cut Pro X 影片剪輯
- Link Cut Tree學習筆記筆記
- 手擼一個Anything Cut Widget
- Final Cut Pro:Mac影片剪輯的創意引擎Mac
- Final Cut Pro自帶顏色功能如何安裝自定義lut?final cut pro的lut放在哪個資料夾?
- Final Cut Pro:創意無限的影片編輯工具
- 新的Final Cut Pro X版本都有哪些改變呢?
- FCPX及Final Cut Pro X for Mac技巧Mac
- Final Cut Pro X教程: 如何新增字幕
- [學習筆記 #7] Link Cut Tree筆記
- 影像主題顏色提取(Median cut)
- Final Cut Pro X for Macfcpx影片剪輯Mac
- [20210902]cut使用輸出問題.txt
- Final Cut Pro for Mac(fcpx影片剪輯)Mac
- Final Cut Pro中文新手教程 (58) 連結檔案的使用
- Final Cut Pro中文新手教程 (二) 素材視窗的認識
- Python中Pandas 方法cut簡單講講Python
- Final Cut Pro中文啟用版最新10.7
- Final Cut Pro 10.6.5中文版
- Final Cut Pro X for Mac fcpx影片剪輯Mac
- Final Cut Pro中文新手教程 (3) 預覽視窗的認識
- Final Cut Pro: 剪輯藝術,隨心所欲
- Final Cut Pro X for Mac(fcpx視訊剪輯)Mac
- Final Cut Pro X for Mac fcpx視訊剪輯Mac
- fcpx視訊剪輯工具:Final Cut Pro X
- Mac fcpx視訊剪輯:Final Cut Pro XMac
- Final Cut Pro 中文基礎教程(65)小技巧