Linux如何使用cut命令截取文件信息
Linux如何使用cut命令截取文件信息
cut命令可以從一個(gè)文本文件或者文本流中提取文本列。那么Linux如何使用cut命令截取文件信息?下面跟著學(xué)習(xí)啦小編一起去了解下吧。
Linux如何使用cut命令截取文件信息
cut 命令有截取的意思,可從linux文件或者標(biāo)準(zhǔn)輸入中讀取內(nèi)容并縱向截取所需信息列的一個(gè)文本截取工具。cut能幫我們切割出所需要的的信息項(xiàng),讓我們?cè)诜?wù)器進(jìn)行數(shù)據(jù)分析,系統(tǒng)排除的時(shí)候使得數(shù)據(jù)簡化,減少工作成本,提高工作效率!除了cut外,還有awk,sed,sort命令也可以做截取的功能。
命令用法:
cut -b list [-n] [file ...]
cut -c list [file ...]
cut -f list [-d delim][-s][file ...]
參數(shù):
-b, --bytes=LIST
輸出 這些 字節(jié)
-c, --characters=LIST
輸出 這些 字符
-d, --delimiter=DELIM
使用 DELIM 取代 TAB 做 字段(field) 分隔符
-f, --fields=LIST
輸出 這些 字段
-n
(忽略)
-s, --only-delimited
不顯示 沒有 分隔符 的 行
--output-delimiter=STRING
使用 STRING 作為 輸出分隔符, 缺省 (的 輸出分隔符) 為 輸入分隔符
--help
顯示 幫助信息, 然后 結(jié)束
--version
顯示 版本信息, 然后 結(jié)束
使用 且 只使用 -b, -c 或 -f 中的 一個(gè) 選項(xiàng). LIST 由 一個(gè) 范圍 (range) 或 逗號(hào) 隔開的 多個(gè) 范圍 組成. 范圍 是 下列 形式 之一:
N
第 N 個(gè) 字節(jié), 字符 或 字段, 從 1 計(jì)數(shù) 起
N-
從 第 N 個(gè) 字節(jié), 字符 或 字段 直至 行尾
N-M
從 第 N 到 第 M (并包括 第M) 個(gè) 字節(jié), 字符 或 字段
-M
從 第 1 到 第 M (并包括 第M) 個(gè) 字節(jié), 字符 或 字段
如果 沒有 指定 文件 FILE, 或 FILE 是 -, 就從 標(biāo)準(zhǔn)輸入 讀取 數(shù)據(jù).
cut的使用格式:
cut OPTION 選項(xiàng) + [FILE] 要出里的文本或者信息
其中常用的選項(xiàng)有:
-d: 表示以什么作為分隔符,進(jìn)行切割,默認(rèn)是空格,
-f: 選擇哪幾項(xiàng)進(jìn)行輸出,如:f1表示切割出來的第一項(xiàng),
如下圖;是/etc/passwd前10個(gè)用戶的信息
如果只想提取用戶名和用戶家目錄的信息,可以通 head /etc/passwd | cut -d: -f1,6
-d: 表示以冒號(hào)為分隔符,-f1,6表示分隔后選擇第1列和第6列輸出
上面就是Linux中cut命令的用法介紹了,使用cut命令截取字符串可以減少工作量,提高工作效率,當(dāng)然,你也可使用sed命令等其他命令,效果相同。
看過“Linux如何使用cut命令截取文件信息”的人還看了: