タイトル:カットコマンドを使用します
処置:バイト数単位でカットコマンド・ファイル、コンテンツのセグメントを抽出するために必要なフィールドセパレータカット行を、指定された文字。
まず、使用:
切断[-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に