1. 程式人生 > 遊戲攻略 >《生化危機8》將計就計挑戰完成方法及地點推薦

《生化危機8》將計就計挑戰完成方法及地點推薦

該命令有兩項功能

其一是用來顯示檔案的內容,它依次讀取由引數file所指明的檔案,將它們的內容輸出到標準輸出上;

其二是連線兩個或多個檔案,如cut fl f2 > f3將把檔案fl和f2的內容合併起來,然後通過輸出重定向符“>”的作用,將它們放入檔案f3中。

cut (選項) (引數)

選項 引數
-b: 僅顯示行中指定直接範圍的內容;
-c: 僅顯示行中指定範圍的字元;
-d: 指定欄位的分隔符,預設的欄位分隔符為“TAB”;
-f: 與-d一起使用,顯示指定欄位的內容;
-n: 與“-b”選項連用,不分割多位元組字元;
--complement: 補足被選擇的位元組、字元或欄位;
--out-delimiter=<欄位分隔符>: 指定輸出內容是的欄位分割符;
--help: 顯示指令的幫助資訊;
--version: 顯示指令的版本資訊。

常用的三種方式

位元組(bytes),用選項-b,一個空格算一個位元組,一個漢字算三個位元組

字元(characters),用選項-c

域(fields),用選項-f

示例
[root@VM_0_9_centos ~]# who
root     pts/0        2020-07-05 18:49 (59.109.219.127)
[root@VM_0_9_centos ~]# who |cut -b 3
o
[root@VM_0_9_centos ~]# who |cut -b 4
t
[root@VM_0_9_centos ~]# who |cut -b 2-10
oot     p
[root@VM_0_9_centos ~]# who |cut -b 18-30
     2020-07-
[root@VM_0_9_centos ~]# who |cut -b 25-30
20-07-
[root@VM_0_9_centos ~]# who |cut -b 23-30
2020-07-
[root@VM_0_9_centos ~]# who |cut -b 23-33
2020-07-05
示例二
[root@VM_0_9_centos ~]# cat /etc/passwd|cut -d : -f 1
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
uucp
operator
games
gopher
ftp
nobody
vcsa
abrt
ntp
saslauth
postfix
sshd
dbus
tcpdump
syslog
mysql
apache
7
nginx
[root@VM_0_9_centos ~]# cat /etc/passwd|head -n5|cut -d : -f 1
root
bin
daemon
adm
lp
[root@VM_0_9_centos ~]# cat /etc/passwd|head -n5|cut -d : -f 1,3-5,7
root:0:0:root:/bin/bash
bin:1:1:bin:/sbin/nologin
daemon:2:2:daemon:/sbin/nologin
adm:3:4:adm:/sbin/nologin
lp:4:7:lp:/sbin/nologin
示例三 (按字元cut相對比較簡單,中文字元和空格都算一個字元)
Sun Jul  5 18:58:41 CST 2020
[root@VM_0_9_centos ~]# date |cut -c 1-5
Sun J
[root@VM_0_9_centos ~]# date |cut -c 1-8
Sun Jul
[root@VM_0_9_centos ~]# date |cut -c 15
5
[root@VM_0_9_centos ~]# date |cut -c 25
2
[root@VM_0_9_centos ~]# date |cut -c 25-28
2020

按域

[root@VM_0_9_centos ~]# head -n5 /etc/passwd |cut -d : -f 1,3-5
root:0:0:root
bin:1:1:bin
daemon:2:2:daemon
adm:3:4:adm
lp:4:7:lp

-d指定域分隔符,-f 指定要剪出哪幾個域,這個與awk的輸出特定欄位功能一樣。

-d選項的預設間隔符就是製表符,所以當你就是要使用製表符的時候,完全就可以省略-d選項,而直接用-f來取域就可以了

轉載自:錦衣沙漠