使用上のガイドライン
このコマンドを使用するには、適切なタスク ID を含むタスク グループに関連付けられているユーザ グループに属している必要があります。 ユーザ グループの割り当てのためにコマンドを使用できない場合は、AAA 管理者に連絡してください。
utility cut コマンドは、表示される列、フィールド、または文字を標準入力から、またはファイルから取り出します。
フィールドの長さが行ごとに異なる場合は、fields field-list キーワードおよび引数を使用します。 (行はデリミタ文字で区切る必要があります)。デフォルトでは、フィールド デリミタ文字は Tab キーです。 別のデリミタを指定するには、delimiter delimiter-character キーワードおよび引数を使用します。
list character-list キーワードおよび引数は、フィールドの長さが固定の場合に限り使用します。 character-list 引数を、抽出する文字の位置と置き換えます。
character-list 引数では、カンマ(,)を使用して複数の文字を示すか、またはダッシュ(-)を使用して範囲を示します。 たとえば、utility list 1,2,5 は最初、2 番目、5 番目の文字を、utility list 1-64 は各行の最初の 64 文字を、utility list 5- は 5 番目の文字から行の終わりまでを出力します。
cut ユーティリティはフィルタとして使用することもできます。 ファイルを指定しないと、キーボード入力(標準入力)が使用されます。
(注) |
キーワードは、表示されている構文または UNIX と同等の構文を使用して入力します。 UNIX と同等の構文は、構文の説明でカッコ内に示しています。 たとえば、キーワード field キーワードは、UNIX と同等の構文(-f)を使用して入力することもできます。 UNIX と同等の構文をオンラインで表示するには、usage キーワードを入力します。
|
例
次の例では、list character-list キーワードおよび引数を指定して utility cut コマンドを入力し、各行の最初の 10 文字を表示します。 出力は、パイプ(|)文字を使用して入力した show version コマンドの結果から表示されます。
RP/0/RP0/CPU0:router# show version | utility cut list 1-10
Thu Jul 30 06:25:35.854 DST
Cisco IOS
Copyright
ROM: Syste
PE44_ASR-9
System ima
cisco ASR9
MPC8641D p
2 Manageme
12 TenGigE
40 Gigabit
219k bytes
975M bytes
33994M byt
1605616k b
1605616k b
Configurat
Boot devic
Package ac
asr9k-scfc
Built
By sjc
asr9k-adv-
Built
By sjc
asr9k-fpd,
Built
By sjc
asr9k-diag
Built
By sjc
asr9k-k9se
Built
By sjc
asr9k-mgbl
Built
--More--
次の例では、utility cut コマンドを使用してファイルからフィールドを抽出します。
RP/0/RSP0/CPU0:router# utility cut fields 1,5 delimiter : file disk0:/usr/passwd
root:Super-User
daemon:
bin:
sys:
adm:Admin
lp:Line Printer Admin
uucp:uucp Admin
nuucp:uucp Admin
listen:Network Admin
nobody:Nobody
次の例では、delimiter キーワードを指定して utility cut コマンドを使用し、別のフィールド デリミタを指定します。
RP/0/RSP0/CPU0:router# utility cut fields 1,4,5 delimiter : file disk0:/usr/passwd
root:1:Super-User
daemon:1:
bin:2:
sys:3:
adm:4:Admin
lp:8:Line Printer Admin
uucp:5:uucp Admin
nuucp:9:uucp Admin
listen:4:Network Admin
次の例では、フィールドの範囲を指定します。
RP/0/RSP0/CPU0:router# utility cut fields 1-4 delimiter : file disk0:/usr/passwd
root:x:0:1
daemon:x:1:1
bin:x:2:2
sys:x:3:3
adm:x:4:4
lp:x:71:8
uucp:x:5:5
nuucp:x:9:9
listen:x:37:4
次の例では、list character-list キーワードおよび引数を使用して、抽出する文字の位置を指定します。
RP/0/RSP0/CPU0:router# utility cut list 1-30 file disk0:/usr/passwd
root:x:0:1:Super-User:/:/sbin/
daemon:x:1:1::/:
bin:x:2:2::/usr/bin:
sys:x:3:3::/:
adm:x:4:4:Admin:/var/adm:
lp:x:71:8:Line Printer Admin:/
uucp:x:5:5:uucp Admin:/usr/lib
nuucp:x:9:9:uucp Admin:/var/sp
listen:x:37:4:Network Admin:/u
nobody:x:60001:60001:Nobody:/:
noaccess:x:60002:60002:No Acce
nobody4:x:65534:65534:SunOS 4.
==========================================================================
次の例では、UNIX と同等のオプションを直接使用します。 最初に、usage キーワードを使用して utility cut コマンドを入力し、使用可能なオプションを表示します。 次に、utility cut コマンドをオプションとともに入力し、目的のデータを抽出します。
RP/0/RSP0/CPU0:router# utility cut usage
cut -c list [file], cut -f list [-d delim] [-s] [file]
RP/0/RSP0/CPU0:router# utility cut -f 1,4 -d : disk0:/usr/passwd
root:1
daemon:1
bin:2
sys:3
adm:4
lp:8