Linuxのテキスト処理ツール
テキスト処理ツール
- ファイル内容:以下と猫
- ファイル傍受:頭と尾
- カット:列抽出によって
- キーワードで抽出します。grep
ファイルビューアの 猫
使用方法:CAT [OPTION] ... [FILE] ... - エンド記号$ Eの表示ライン - ディスプレイの各行のn個 - B空でない行番号に 線空の行動-s折りたたみ
TAC反転表示ファイル
ページングビューファイルの内容
- より多くのページングファイルを見ます
- より多くの[オプション...]ファイル...
- -d表示ページとヒントを終了
- 空白の画面を回し、1行をオンに入力します
- 出力は、自分自身を切断しました
- ページビューのファイルまたは標準入力の出力によって以下のページ
- /テキスト検索テキスト
- 空白の画面の行を入力します。
- 検索検索下向きN N
- qは終了します
- 以下のコマンドは、ページャの男を使用するコマンドです
テキストコンテンツの前またはを施行
- ヘッド[オプション] ... [ファイル] ...デフォルト10行
- 買収前に指定された-cは##バイト
- -n#は、取得前の行番号を指定します。
- - ##収集フロントラインを指定します
- 尾[オプション] ... [ファイル] ...デフォルト10行
- 指定されたバイトを取得した後-cは##
- 指定された買収後の-nの##行
- - 指定の##行を取得した後
- -fファイルのFDトレース表示新しく追加されたコンテンツは、一般的に監視し、ログに使用されます
- ファイルは、ファイルへのアクセスを増加させない時間-f尾に似tailf
抽出テキストカット
切断[オプション] ... [FILE] ... - D指定されたセパレータ、デフォルトタブ -f #フィールド#1の #1 #[#]の離散複数のフィールド、例えば1,3,6- #- #連続する複数のフィールド の組み合わせで:1-3、7 - C文字カットに従って 切断 -d:-f1の/ etc / passwdファイルの CAT / etc / passwdファイル| -d切断: - F7の カット -c2-5 / etc / passwdファイル
ファイルをマージ
ペースト一列の列番号の対応に2つのファイルをマージ ... [オプション]を貼り付け、[ファイル] ... - 指定されたDセパレータ区切り、デフォルトはタブである - Sは、すべての行が1行表示にマージ F1 F2ペースト ペースト - Dを: F2 F1が 貼り付け -s F1 F2
テキスト分析ツール
テキスト統計WC(ワードカウント)
- 行の合計数の合計単語数、バイトの合計数、および文字の合計数
- 統計データは、ファイルまたは標準入力にすることができ
[CentOSのルート@〜] #1 WCのa.sh 4 30 5。a.shの バイトのアップリンクデジタルファイル番号 - Lのみのラインの数をカウント - のみW単語の総数を数える - のみバイトの総数をカウントC - だけカウント文字の総数mは -L表示ファイル内の最も長い行の長さ
テキストのソートソート
標準出力で元のファイルは変更されませんテキスト表示をオフに仕上げ
ソート[オプション]ファイルのデフォルトのアルファベット - R&逆の順序で実行LT - R&LT順不同 - 数によりn降順 - Fがケースを無視は、
シンボルをカット指定-t - TCは、セパレータを行う ソートする最初の列に係る-k
UNIQは重複行を削除します
入力接点重複行から落下した後、
uniqの[オプション] ... [ファイル] - Cは、ラインが繰り返される回数を示す - Dのショーだけ繰り返された行 - Uが行のみを複製していないショー決して 連続して繰り返されたまったく同じ 頻繁に使用するプログラム ソートファイル名 | uniqは- C
SS-TNP |カットが-d:-f2 | TR -s "" | -dカット"" -f2 | -n並び替え| uniqは-c
ファイルの比較
差分ファイル名のファイル名
[ローカルホストjiangyi @ルート] #は"ABC"をエコー> B [ルート@ localhostのjiangyi] #は"ABCD"をエコー> D [ローカルホストjiangyi @ルート] #差分BD 1C1 < ABC --- > ABCD [ルートローカルホストjiangyi @] #エコー"ABCDE"> B [ルート@ localhostのjiangyi] #diffのBD 1C1 < ABCDE --- > ABCD [ルート@ localhostのjiangyi] #エコー"ABCDE" >> B [ルート@ localhostののjiangyi] #diffのBD 1 、2C1 < ABCDE <ABCDE --- >ABCD [ルート@ localhostのjiangyi] #エコー"ABCD" >> B [ルートはlocalhost jiangyi @] #の差分BD 1 、2d0 < ABCDE <ABCDE