cut:以某種方式按照文件的行進行分割 參數列表: -b 按字節選取 忽略多字節字符邊界,除非也指定了 -n 標誌 -c 按字符選取 -d 自定義分隔符,默認爲製表符。 -f 與-d一塊兒使用,指定顯示哪一個區域。 that contains no delimiter character, unless the -s option is specified --complement 補全選中的字節、字符或域 -s, --only-delimited 不打印沒有包含分界符的行 --output-delimiter=字符串 使用指定的字符串做爲輸出分界符,默認採用輸入 的分界符 範圍控制: n:只有第n項 n-:從第n項一直到行尾 n-m:從第n項到第m項(包括m) -m:從一行的開始到第m項(包括m) -:從一行的開始到結束的全部項 cat /etc/passwd | cut -b1-3 #取每行的第1-3字字節 cat /etc/passwd | cut -b1-3,5-7,8 #取每行的第1-3,5-7,8的字節(後面的數字會先進行從小到大的排列) 須要事先知道具體字節,很容易出錯 cat song.txt |cut -nb 1,2,3#當 -b 添加 -n 後則不會分割多字節 (個人系統是utf-8,因此須要用三個字節來表示一個漢字) cat /etc/passwd | cut -c1,3 #適用於中文 cat /etc/passwd | cut -d : -f 3 #以:分割,取第三段 cat /etc/passwd | cut -d '' #以空格進行分割,且是一個空格 缺點: 有的時候分隔符很難肯定