Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linuxでのcutコマンドを使用したテキスト抽出の使用ガイド

Linuxでのcutコマンドを使用したテキスト抽出の使用ガイド

  

ページ番号や、通常の名前、自宅の住所、電話番号、メモなどがある場合がよくあります。みんなの名前とそれに対応する電話番号だけを取り出したいのですが、いくつの方法がありますか?

従来の方法では、この垂直方向の配置方法を実現するのは困難です。そうです。

カットとは何ですか?

子:cutコマンドは、テキストファイルまたはテキストストリームからテキスト列を抽出します。

コマンドの使用方法:

cut -c list [ファイル...]

cut -b list [-n] [ファイル...]

cut -f list [-d delim] [-s] [file ...]

パラメータ:

-b、--bytes = LIST

これらを出力するバイト

-c、--characters = LIST

これらの文字を出力する

-d、--delimiter = DELIM

TABの代わりにDELIMを使用するフィールド区切り記号

-f、--fields = LIST

これらのフィールドを出力する

-n

(無視)

-s、--only-delimited

区切り文字なしで行を表示しない

--output-delimiter = STRING

出力区切り文字としてSTRINGを使用、欠落地方(出力区切り記号)は入力区切り記号です。

--help

ヘルプ情報を表示してから終了します。

--version

バージョン情報を表示します。その後、

usingを終了し、-b、-c、または-fのいずれか1つのみを使用します。LISTは範囲またはカンマで区切ります。範囲は次のいずれかの形式になります。

N

1から数えたN番目のバイト、文字またはフィールド。

N-

N番目のバイト、文字またはフィールドから行末まで

NM -

N番目からM番目(M番目のバイトを含む)まで、文字またはフィールド

-M

1番目からM番目(およびM番目を含む)のバイト、文字、またはフィールド

ファイルFILEが指定されていない、またはFILEが - の場合は、標準のもの読み取りデータを入力します。

例:

コードは次のとおりです。

[root @ localhost〜]#cat /etc /passwd  カット-b 1 | ヘッド-5#ファイルの先頭バイトを出力します。

r

b

d

a

l

コードは次のとおりです。

[root @ localhost〜]#cat /etc /passwd |  カット-C 1-4 | ヘッド-5#ファイルの最初の4文字を出力します。

root

bin:

daem

adm:

lp:x

コードは次のとおりです。

[root @ localhost〜]#cat /etc /passwd |  切り取り-f1 -d ':' | 頭-5#::ファイルを分割し、最初のフィールドを出力する

root

bin

daemon

adm

lp < Br>

コードは以下の通りです。

#cat a.txt | 切り取り-f1,3 -d $ '\\ t'#1,3列

ssss dddd

rrr adfa
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved