8.10 shell特殊符號cut命令

特殊符號

* 通配符,任意個任意字符
? 任意一個字符
# 註釋字符,在命令或腳本前面寫入加#號,就表示這一行不會生效
\ 脫義字符,
| 管道符

cut命令

  • cut命令,截取字符串,顯示行中的指定部分,刪除文件中指定字段
    • -d 分隔符
    • -f 指定段號,如果指定多段字符的時候,能夠用- 或, 表示
      • 好比 -f 1,2 或 -f 1-3
    • -c 指定第幾個字符
      • 在使用 -c 參數後,就不要使用 -d 和 -f 參數了
[root@hf-01 ~]# cat /etc/passwd |head -2        //查看文件的前兩行
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
[root@hf-01 ~]# cat /etc/passwd |head -2 |cut -d ":" -f 1        //截取文件前兩行中以冒號做爲分割符的第一段
root
bin
[root@hf-01 ~]# cat /etc/passwd |head -2 |cut -d ":" -f 1,2
root:x
bin:x
[root@hf-01 ~]# cat /etc/passwd |head -2 |cut -d ":" -f 1-3
root:x:0
bin:x:1
[root@hf-01 ~]# cat /etc/passwd |head -2 |cut -c 4
t
:
相關文章
相關標籤/搜索