Linuxコマンド(13)——cutコマンド

2374 ワード

1.機能
動作単位で、条件を満たすコンテンツを標準出力に選択的に出力します.Cutは選択コマンドです.
2.フォーマット
cut <  > <file>

3.コマンドオプション
-b ,--bytes=LIST-c ,--characters=LIST:           |
-d ,--delimiter=DELIM:   (   )     。         Tab。   -f      
-f ,--fields=LIST:      ,          
-n:     -b    ,      
--complement:        、     
-s,--only-delimited:       ,      。      -f      
--output-delimiter=STRING:            ,        
--help:      
--version:      

注:ファイルを指定しない場合、またはファイル名が「-」の場合、cutは標準入力からコンテンツを読み込みます.
4.例
(1)指定範囲の文字を文字単位で出力します.まずcatコマンドを使用して原文ファイルの内容を表示します.
hello world
i am lvlv
i like linux

cutコマンドを使用して、3~5文字目の出力を選択します.
[b3335@MIC test]$ cut -c 3-5 testfile
llo
am 
lik

終了文字の位置、すなわちcut -c 3- testfileが指定されていない場合、3番目の文字を最後の文字に出力します.同様に、テキストファイルが単一バイト符号化された文字である場合、cut -b 3-5 testfilecut -c 3-5 testfileに等しいバイト単位で行うことができる.
(2)指定したフィールドをフィールド単位で出力します.または、上記のtestfileを例に、2番目の列と3番目の列の内容を出力します.
[b3335@MIC test]$ cut -d ' ' -f 2,3 lvlv
world
am lvlv
like linux

注意、最初の行には3番目の列がないので、出力は空です.
小結:cutの主な用途は、同じ行のデータを分解、切断することであり、いくつかのデータやテキストデータを分析する際に最もよく使用されます.これは、いくつかの文字を区切った文字として、必要なデータを取得するためにデータを切断する場合があります.logを分析するときによく使いますが、cutはスペースなどの複数の区切り文字で接続されたデータを処理するときに問題があります.
参考文献
[1]man cut