cut
命令是 Linux 系統中一個非常實用的文本處理工具,它可以用于從文件或標準輸入中提取文本列
基本語法:
cut -f 字段號 -d 分隔符 文件名
參數說明:
-f
:指定要提取的字段號。字段號是從 1 開始的。-d
:指定分隔符。這是用來確定如何分割每行文本的字符。文件名
:指定要處理的文件。如果省略文件名,則從標準輸入讀取數據。示例:
data.txt
中提取第 2 列和第 4 列,使用逗號作為分隔符:cut -f 2,4 -d ',' data.txt
data.txt
中提取第 1 到第 3 列,使用制表符作為分隔符:cut -f 1-3 -d '\t' data.txt
echo "column1 column2 column3" | cut -f 2 -d ' '
注意:在 Windows 系統中,分隔符可能需要進行轉義,例如使用雙引號包圍分隔符。