カット指揮下のLinux

タイトル:カットコマンドを使用します

処置:バイト数単位でカットコマンド・ファイル、コンテンツのセグメントを抽出するために必要なフィールドセパレータカット行を、指定された文字。

まず、使用

      切断[-bn] [ファイル] -c [ファイル]或カットカット或 - [DF] [ファイル]

     コマンドとは、標準出力に各バイト、文字からカットカットライン、およびこれらのファイルのバイトフィールド、および文字フィールドを書き込みます。あなたは第二のファイルを指定しない場合、パラメータは、コマンドは標準入力を読み切ります。あなたは-b、-cまたは-fフラグのいずれかを指定する必要があります。

第二に、パラメータ:

     -b(バイト):バイト単位で分割。-nフラグも指定されていない限り、これらのバイト位置は、マルチバイト文字の境界を無視します

  -c(文字):文字が単位に分割され

  -d(区切り文字):カスタム区切り、デフォルトのタブ

  -f(fileds):-dと共に使用される、表示領域を特定

  -n:スプリット、マルチバイト文字をキャンセル。-bフラグでのみを使用。最後のバイトの文字が一覧パラメータ-bフラグ変化によって示さ低下すると

           ラインの範囲内で、文字が書き出されます。それ以外の場合は、文字が除外されます。

第三に、例

   1.指定した範囲内の文字を抽出し、

           (1)-C N1-N2のファイル名をカット(n1及びn2は文字の範囲を指定するために取られる、n1は開始位置であり、n2はOFF位置指定されたファイル名のファイル名)

            ファイル名:number.txt

            10 10

            20 20
            14 14
            11 11

              コマンド:-cカット1-2 number.txt

                 出力:

           10
           20
           14
           11

       説明:その後、文書の内容、文字、UTF-8エンコーディング3でのUnixにおける漢字文字の長さが占有されている、3に対応する文字の長さを延長する必要があります。

     (2)例えば:ファイル平日は読み取った場合:

月曜日
火曜日
水曜日
木曜日
金曜日
土曜日
日曜日

   ですから、コマンドの最初の漢字「スター」を抽出したい場合は次のとおりです。-c 1-3 TMPをカット

   指定された範囲内で2抽出バイト

      (1)コンテンツ1~2の2つのバイトを抽出number.txt

       コマンド:1-2数-bカット

                出力:

10
20
14
11

   3.指定されたフィールドセパレータはフィールドの内容を抽出する(-d -fとに関連して使用されます)

           (1)の$ PATHの内容に応じて、次のとおりです。2番目のフィールドの内容を分割する:あなたがすることによって抽出する場合は、分割します

             コマンド:$ PATHのエコー|カットが-d ':' -f 2

             出力:は/ usr / local / sbinに

おすすめ

転載: www.cnblogs.com/vs-kaka/p/11266794.html