Linuxコマンド(13)——cutコマンド
2374 ワード
1.機能
動作単位で、条件を満たすコンテンツを標準出力に選択的に出力します.Cutは選択コマンドです.
2.フォーマット
3.コマンドオプション
注:ファイルを指定しない場合、またはファイル名が「-」の場合、cutは標準入力からコンテンツを読み込みます.
4.例
(1)指定範囲の文字を文字単位で出力します.まずcatコマンドを使用して原文ファイルの内容を表示します.
cutコマンドを使用して、3~5文字目の出力を選択します.
終了文字の位置、すなわち
(2)指定したフィールドをフィールド単位で出力します.または、上記のtestfileを例に、2番目の列と3番目の列の内容を出力します.
注意、最初の行には3番目の列がないので、出力は空です.
小結:cutの主な用途は、同じ行のデータを分解、切断することであり、いくつかのデータやテキストデータを分析する際に最もよく使用されます.これは、いくつかの文字を区切った文字として、必要なデータを取得するためにデータを切断する場合があります.logを分析するときによく使いますが、cutはスペースなどの複数の区切り文字で接続されたデータを処理するときに問題があります.
参考文献
[1]man cut
動作単位で、条件を満たすコンテンツを標準出力に選択的に出力します.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 testfile
はcut -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