一般的なLinuxコマンド - テキスト処理

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

 

おすすめ

転載: www.cnblogs.com/Xiao_Xu/p/11284838.html