本文主要介紹Linux下,
1) 常用參數和應用場景。
2) 出現的錯誤以及處理。
3) 不太適合的場景。
cut [選項] [文件1] [文件2]
- 字节(bytes),用选项-b
- 字符(characters),用选项-c
- 域(fields),用选项-f
- 分隔符(delimiter) ,用选项-d
場景1: 用系統變量whoami或者uname -a,然後返回對應的位置數據。
whoami = whoami命令用于显示自身用户名称。
uname -a = 显示电脑以及操作系统的相关信息 (a=all)
截取第一行
whoami | cut -d '.' -f 1
截取第一行,第三行
whoami | cut -d '.' -f 1,3
截取第一到第三行
whoami | cut -d '.' -f 1-3
急缺第第一行到第三行和第五行
whoami | cut -d '.' -f 1-3,5
場景2:對一份含有中文字符的文本文檔截取
直接用-b可能出現亂碼:
用-c则会以字符为单位,输出正常;
而-b以字节(8位二进制位)来计算,输出就是乱码。
当遇到多字节字符时,使用-n选项,-n 不要将多字节字符拆开
cat 1.txt | cut -c 2 == cat 1.txt | cut -nb 2
適合場景:
- 主要針對行的處理,
- 制表分隔符簡單單一,沒有出現重複或者不規則。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。