cut命令

cut命令

cut命令用來顯示行中的指定部分,其從文件的每一行剪切字節、字符和字段並將這些字節、字符和字段寫至標準輸出,若是不指定File參數,cut命令將讀取標準輸入,該命令經常使用的兩項功能,一是用來顯示文件的內容,它依次讀取由參數file所指明的文件,將它們的內容輸出到標準輸出上,其二是鏈接兩個或多個文件,如cut f1 f2 > f3將把文件f1和幾的內容合併起來,而後經過輸出重定向符>的做用,將它們放入文件f3中,當文件較大時,文本在屏幕上迅速閃過,也就是滾屏現象,爲了控制滾屏,能夠執行Ctrl+S按鍵中止滾屏,按Ctrl+Q鍵能夠恢復滾屏,按Ctrl+C鍵終止該命令的執行等操做。html

語法

cut [OPTION]... [FILE]...

參數

  • -b: 僅顯示行中指定直接範圍的內容。
  • -c: 僅顯示行中指定範圍的字符。
  • -d: 指定字段的分隔符,默認的字段分隔符爲TAB
  • -f: 顯示指定字段的內容。
  • -n: 與-b選項連用,不分割多字節字符。
  • --complement: 補足被選擇的字節、字符或字段。
  • --out-delimiter=<delimiter>: 指定輸出內容是的字段分割符。
  • --help: 顯示指令的幫助信息。
  • --version: 顯示指令的版本信息。

示例

截取/tmp/file.txt文件每一行的第3個字符。linux

cat /tmp/file.txt | cut -c 3
# 3
# 4
# 5
# 6
# 7
# 8
# 9
# 0
# 1
# 2

截取/tmp/file.txt文件每一行的第3-6個字符。git

cat /tmp/file.txt | cut -c 3-6
# 3456
# 4567
# 5678
# 6789
# 7890
# 8901
# 9012
# 0123
# 1234
# 2345

截取/tmp/file.txt文件每一行的第3個字符到結尾字符。github

cat /tmp/file.txt | cut -c 3-
# 34567890
# 45678901
# 56789012
# 67890123
# 78901234
# 89012345
# 90123456
# 01234567
# 12345678
# 23456789

每日一題

https://github.com/WindrunnerMax/EveryDay

參考

https://man.linuxde.net/cut
https://www.runoob.com/linux/linux-comm-cut.html
https://www.tutorialspoint.com/unix_commands/cut.htm
相關文章
相關標籤/搜索